System and method for finding and serving consumer product related information to consumers using internet-based information servers and clients

ABSTRACT

A system for and method of delivering manufacturer-specified consumer product information to consumers within a marketplace. Manufacturers and/or their agents remotely and actively manage UPN/TM/PD/URL data links for registered consumer products by updating information elements stored in a relational database so as to compose a menu of URLs for each consumer product registered in the relational database. Using an Internet-enabled client computer, a consumer transmits a request for information resources about a UPN-labeled consumer product registered with the relational database, using one or more of the UPN, TM and/or PD that are symbolically linked to the UPN assigned to a registered UPN-labeled consumer product. In response to the request, the UPN, TM and/or PD contained in the request are automatically recovered and used to access the URLs stored in the relational database and the accessed URLs are then transmitted back to the Internet-enabled client computer.

RELATED CASES

This is a Continuation of U.S. application Ser. No. 10/040,176 filedOct. 25, 2001 now abandoned; which is a Continuation of U.S. applicationSer. No. 08/936,375 filed Sep. 24, 1997, now abandoned; which is aContinuation-in-Part of U.S. application Ser. No. 08/871,815 filed Jun.9, 1997, now U.S. Pat. No. 7,143,055; which is a Continuation-in-Part ofU.S. application Ser. No. 08/854,877 filed May 12, 1997, now U.S. Pat.No. 5,950,173; which is a Continuation-in-Part of U.S. application Ser.No. 08/826,120 filed Mar. 27, 1997, now abandoned; which is aContinuation of U.S. application Ser. No. 08/752,136 filed Nov. 19,1996, now U.S. Pat. No. 6,064,979; which is a Continuation-in-Part ofU.S. application Ser. No. 08/736,798 filed on Oct. 25, 1996, now U.S.Pat. No. 5,918,214; each said Application being assigned to IPF, Inc.and incorporated herein by reference in its entirety as if set forthfully herein.

BACKGROUND OF INVENTION

1. Field of Invention

The present invention generally relates to a novel system and method forcollecting consumer-product related information and transmitting anddelivering the same along the consumer-product supply and demand chainusing the National Information Infrastructure (e.g. the Internet), andmore particularly to a novel system and method for delivering consumerproduct related information to consumers within retail environmentsusing Internet-based information servers and sales agents.

2. Brief Description of the Prior Art

Dissemination of consumer-product information between manufacturers andtheir retail trading partners must be accurate and timely. Thetraditional methods of phone calls and faxes are time consuming andresource intensive. An electronic Universal Product Code (UPC) Catalog(i.e. database system), accessible 24 hours a day, is a solution. In1988, QuickResponse Services (QRS), Inc. Of Richmond, Calif., introducedthe first independent product information database, using the retailindustry standard UPC numbering system. Today the QRSolutions™ Catalogcontains information on over 52 million products from over 1500manufacturers. The QRSolutions Catalog is a Window's-based applicationproviding a critical information flow link between the retailers and themanufacturers along the supply and demand chain.

After assigning a UPC number to each item, the manufacturer organizesand sends the data, via an electronic data interchange (i.e. EDI)transmission, or a tape, to QRS, Inc. to be loaded into the UPC Catalogdatabase. Changes to the data can be made on a daily basis. Retailerswith access to a manufacturer's data can view and download the data onceit has been added or updated. Automatic update capabilities ensure themost recent UPC data will be in the EDI mailbox of each retailercustomer quickly.

The effect of a centralized database such as QRS's UPC Catalog improvesthe flow of merchandise from the manufacturer to the retailer's sellingfloor and ultimately to the consumer. With the UPC Catalog, accurate,up-to-date product information is available when the retailer needs it,eliminating weeks from the order cycle time.

In addition to the electronic UPC-based product information subsystem(i.e. UPC Catalog) described above, a number of other informationsubsystems have been developed for the purpose of providing solutions toproblems relating to electronic commerce (EC) merchandising andlogistics within the global supply chain. Such ancillary informationsubsystems include, for example: Sales and Analysis and ForecastingSubsystems for producing and providing retailers with information aboutwhat products consumers are buying; Collaborative ReplenishmentSubsystems for determining what products retailer can be buying in orderto satisfy consumer demand at any given point of time; andTransportation and Logistics Information Subsystems for producing andproviding retailers with information about when products purchased bythem (at wholesale) will be delivered to the their stores. Typically,such information subsystems are connected to various value addedinformation networks in order to efficiently offer such informationservices to retailers on a global basis.

While the above-described information systems collectively cooperate tooptimize the process of moving raw materials into finished products andinto the hands of consumers, such information systems simply fail toaddress the information needs of the consumers of retail products whoeither require or desire product-related information prior to as well asafter the purchase of consumer-products.

Presently, an enormous amount of time, money and effort is beingexpended by companies in order to advertise and sell their products andservices, and after product purchase has taken place, to provide productrelated information, product warranty service and the like. For decades,various types of media have been used to realize such fundamentalbusiness functions.

In recent times, there has been a number of significant developments inconnection with the global information network called the “Internet”,which has greatly influenced many companies to create multi-mediaInternet Web-sites in order to advertise, sell and maintain theirproducts and services. Examples of such developments include, forexample: the World Wide Web (WWW) based on the Hypertext Markup Language(HTML) and the Hypertext Transmission Protocol (HTTP) by TimBerners-Lee, et al.; easy to use GUI-based Internet navigation tools,such as the Netscape® browser from Netscape Communications, Inc., theInternet Explorer™ browser from MicroSoft Corporation and the Mosaic™browser from Spyglass Corporation; and the Virtual Reality ModellingLanguage (VRML) by Mark Pecse. Such developments in recent times havemade it very easy for businesses to create 2-D Hypermedia-based HomePages and 3-D VR Worlds (i.e. 3-D Web-sites) for the purpose ofprojecting a desired “corporate image” and providing a backdrop forfinancial investment solicitation as well as product advertising, salesand maintenance operations.

Presently, a person desiring to acquire information about any particularproduct has a number of available search options. In particular, he orshe may attempt to directly contact the manufacturer, wholesaler orreseller by telephone, US mail, e-mail, or through the company's WorldWide Web-site (WWW), if they have one. In the event one decides toacquire product information through the seller's WWW site, he or shemust first determine the location of its WWW site (i.e. Internetaddress) which often times can involve using Internet Search enginessuch as Yahoo®, AltaVista™, WebCrawler™, Lycos™, Excite™, or the like.This can be a very time consuming process and sometimes leads to a deadend. Once the Internet address is obtained, one must then review thehome page of the company's Web-site in order to find where, if at all,information about a particular product resides on the Website. Thissearch process can be both time consuming and expensive (in terms ofInternet time) and may not turn up desired information on the product ofinterest.

In some instances, product brochures bear a preprinted Internet addressdesigned to direct or point prospective customers to a particularWeb-site where more detailed product information can be found. A recentexample of this “preprinted Web Address” pointing technique is the 1996product brochure published by the Sony Corporation for its Sony® PCV-70Personal Computer, which refers prospective customers to the Sony WebAddress “http://www.sony.com/pc”. While this approach provides a directway of finding product related information on the Internet, it is notwithout its shortcomings and drawbacks.

In particular, when a company improves, changes or modifies an existingWeb-site which publishes product and/or service advertisements andrelated information, it is difficult (if not impossible) not to changethe Internet locations (e.g. Web addresses) at which such product and/orservice advertisements and related information appear. Whenever acompany decides or is forced to change any of its advertising, marketingand/or public relations firms, there is a substantial likelihood thatnew Web-sites will be created and launched for particular products andservices, and that the Web addresses of such new Web-sites will nolonger correspond with the Web addresses on preprinted product brochuresin currently circulation at the time. This can result in pointing aconsumer to erroneous or vacant Web-sites, that present either old orotherwise outdated product and/or service information, possiblyadversely influencing the consumers purchasing decision.

Moreover, when a company launches a new Web-site as part of a newadvertising and marketing campaign for a particular product, anypreprinted advertising or marketing material relating to such productswill not reflect the new Web-site addresses which the campaign isattempting to get consumers to visit. This fact about preprintedadvertising media renders it difficult to unify new and old advertisingmedia currently in circulation into an advertising and marketingcampaign having a coherent theme. In short, the inherently static natureof the “preprinted Web address” pointing technique described above iswholly incapable of adjusting to the dynamic needs of advertising,marketing and public relations firms alike.

In addition to the above-described techniques, I-World by Mecklermediahas recently launched a commercial product finding database on theInternet called “Internet Shopper”. Notably, the “Internet Shopper”database is organized by specific types of product categories coveringcomputer and telecommunication related technologies. While this productinformation finding service may be of help to those looking to buycomputer or communication equipment, it fails to provide an easy way tofind information on previously purchased products, or on productsoutside of the field of communication or computer technology.Consequently, the value of this prior art technique is limited to thoseconsidering the purchase of products catalogued within the taxonomy ofthe “Internet Shopper” directory.

In view of the inherent limitations of I-World's “Internet Shopper” andother product finding directories on the Internet, such as “NetBuyer” byComputer Shopper (at “http://www.netbuyer.com”), the NationalInformation Infrastructure Testbed (NIIT) organization has recentlyformed a “confidential committee of NIIT members” under the title“Universal Product and Service Code Project”. The stated problemaddressed by this Project is how to locate specific goods and serviceson the Internet, and compare prices and other critical marketinformation. As publicized in a NIIT Project Abstract, the “UniversalProduct and Service Code Project seeks to make it easier toelectronically locate goods and services on the Internet using universalproduct and services identifiers and locators. As stated in the ProjectAbstract, the “NIIT believes that changing the way in which Internetinformation is organized is fundamental to solving this problem. In theUniversal Product and Service Code Project, NIIT members are currentlyexploring how coding structures can help organize information aboutproducts accessible using the Internet. NIIT's goal is to inform thedevelopment of formalized coding standards that can be used nationallyand internationally so that users can locate good and services throughsimple searching and browsing methods. In turn, more advanced features,such as comparison shopping, can be added as “intelligent agent”software programs are refined to enable users to search and retrieveproducts linked to these structures.”

While the NIIT's Universal Product and Service Code Project seeks waysof locating specific goods and services on the Internet, all proposalstherefor recommend the development of formalized coding standards andsearching and browsing methods which are expensive and difficult todevelop and implement on a world-wide basis. Moreover, such sought aftermethods will be virtually useless to consumers who have alreadypurchased products and now seek product related information on theInternet.

In summary, prior art “demand chain management systems have provided:(i) procurement services consisting of UPC Catalogs accessible throughthe Internet and EDI networks; (ii) inventory management servicesconsisting of replenishment, sales analysis and forecasting services;and (iii) distribution management services consisting of EDI andlogistics management services. However, prior art “demand chainmanagement systems have fail to address the information needs of theconsumers of retail products who either require or desireproduct-related information prior to as well as after the purchase ofconsumer-products.

Consequently, prior art demand chain management systems operate in anopen-loop mode with a “break” in information flow cycle, disabling themanufacturers from communicating with the consumers in an efficientmanner to satisfy consumer needs.

Thus, it is clear that there is great need in the art for an improvedsystem and method for collecting product related information andtransmitting and delivering the same between the manufacturers andretailers of products to the consumers thereof in various environments,while avoiding the shortcomings and drawbacks of prior art systems andmethodologies.

OBJECTS AND SUMMARY OF INVENTION

Accordingly, a primary object of the present invention is to provide anovel method and apparatus for collecting product-related informationand transmitting and delivering the same between the manufacturers andretailers of products to the consumers thereof in retail shoppingenvironments as well as at home, work and on the road, while overcomingthe shortcomings and drawbacks of prior art systems and methodologies.

Another object of the present invention is to provide such apparatus inthe form of novel consumer-product information collection, transmissionand delivery system.

Another object of the present invention is to provide such a system withan Internet-based product information database subsystem which, for eachcommercially available consumer-product, stores number of informationelements including: the name of the manufacturer; the Universal ProductCode (UPC) assigned to the product by the manufacturer; one or more URLsspecifying the location of information resources (e.g. Web-pages) on theInternet relating to the UPC-labelled consumer-product; and the like.

Another object of the present invention is to provide such a system, inwhich the URLs stored in the Internet-based product information databaseare categorically arranged and displayed according to specific types ofproduct information (e.g., product specifications and operation manuals;product wholesalers and retailers; product advertisements andpromotions; product endorsements; product updates and reviews; productwarranty/servicing; related or complementary products; productincentives including rebates, discounts and/or coupons; etc.) thatrelates to the kind of information required, desired or otherwise soughtby consumers, wholesalers, retailers and/or trading partners; productprice at which the product is being offered for sale by a particularretailer; and the like.

Another object of the present invention is to provide such a system,wherein the information maintained within the Internet-based productinformation database subsystem provides a manufacturer-definedconsumer-product directory that can be used by various persons along theretail supply and demand chain.

Another object of the present invention is to provide such a system,wherein the manufacturers of consumer-products are linked to theretailers thereof in the middle of the supply and demand chain byallowing either trading partner to access consumer-product informationfrom the Internet-based product information database virtually 24 hoursa day, seven days a week.

Another object of the present invention is to provide such a system,wherein consumer-product manufacturers, their advertisers, distributorsand retailers are linked to the consumers of such products at the end ofthe supply and demand chain, by allowing such parties accessconsumer-product information from the Internet-based product informationdatabase subsystem virtually 24 hours a day, seven days a week.

Another object of the present invention is to provide such a system andmethod of using the same, which will accelerate the acceptance ofelectronic commerce on the Internet and the development of theelectronic marketplace, which can be used by consumers and small andlarge businesses alike.

Another object of the present invention is to provide a novel system andmethod for finding and serving consumer-product related information onthe Internet.

Another object of the present invention is to provide such a system andmethod, wherein virtually any type of product can be registered with thesystem by symbolically linking or relating (i) its preassigned UniversalProduct Number (e.g. UPC or EAN number) or at least the ManufactureIdentification Number (MIN) portion thereof with (ii) the UniformResource Locators (URLs) of one or more information resources on theInternet (e.g. the home page of the manufacturer's Web-site) related tosuch products.

Another object of the present invention is to provide such a system andmethod, wherein a Web-based document transport subsystem is provided foruse by manufacturers as well as their advertisers and agents inregistering the UPNs (e.g. UPC numbers) of their products and the URLsof the information resources related to such products.

Another object of the present invention is to provide such a system andmethod with an improved Internet browser or Internet application toolcomprising an number of different modes, namely: an “Internet-based(Consumer) Product-Information (IPI) Finding” Button for entering the“IPI Finding Mode” of the system when it is selected; a “UniversalProduct Number (UPN) Search” Button for entering the “UPN Search Mode”when the “UPN Search” button is selected; and a “Product Registration”Button for the “Product Registration Mode” of the system when the“Product Registration” Button is selected.

Another object of the present invention is to provide such a system,wherein when the system is in its IPI Finder Mode, a predesignatedinformation resource (e.g. advertisement, product information, etc.)pertaining to any commercial product registered with the system can beautomatically accessed from the Internet and displayed from the Internetbrowser by simply entering the registered product's UPN into theInternet browser manually or by bar code symbol scanning.

Another object of the present invention is to provide such a system,wherein when the system is in its “UPN Search Mode”, a predesignatedinformation resource (e.g. advertisement, product information, etc.)pertaining to any commercial product registered with the system can beautomatically accessed from the Internet and displayed from the Internetbrowser by simply entering the registered product's trademark(s) and/orassociated company name into the Internet browser.

Another object of the present invention is to provide such a system,wherein a predesignated information resource pertaining to anycommercial product having been assigned a Universal Product Number (UPN)can be accessed from the Internet and displayed from the Internetbrowser by simply selecting its IPI Find button and then entering theUPN numeric string into a dialogue box which pops up on the displayscreen of the Internet browser program.

Another object of the present invention is to provide such a system inwhich a relational database, referred to as “an Internet ProductDirectory (IPD),” is realized on one or more data-synchronized IPDServers for the purpose of registering product related information,namely: (i) information representative of commercial productdescriptions, the trademarks used in connection therewith, the companynames providing and/or promoting such products, the E-mail addresses ofsuch companies, and the corresponding URLs on the Internet specifyingcurrent (i.e. up-to-date) Internet Web-site locations providingproduct-related information customized to such products.

Another object of the present invention is to provide such a productinformation finding and serving system, wherein the URLs symbolicallylinked to each registered product in the IPD Servers thereof arecategorized as relating primarily to Product Advertisements, ProductSpecifications, Product Updates, Product Distributors, ProductWarranty/Servicing, and/or Product Incentives (e.g. rebates, discountsand/or coupons), and that such URL categories are graphically displayedto the requester by way of easy-to-read display screens during URLselection and Web-site connection.

A further object of the present invention is to provide a Internet-basedSystem wherein: (1) manufacturers and their agents are enabled to simplylink (i.e. relate), manage and update within a centralized database, theUPC (and/or UPC/EAN) numbers on their products and the Uniform ResourceLocators (URLs) of HTTP-encoded document (i.e. Web pages) containingparticular kinds of consumer product-related information published onthe Internet by the manufacturers, their agents and/or third parties;and (2) consumers, in retail stores, at home, in the office and on theroad, are enabled to simply access such consumer product-relatedinformation using such UPC (and/or UPC/EAN) numbers and/or by scanningUPC (or UPC/EAN) bar code symbols encoded with such productidentification numbers.

Another object of the present invention is to provide a novel method ofcarrying out electronic-type commercial transactions involving thepurchase of products which are advertised on the Internet at uniformresource locations (URLs) that are registered with the IPI system of thepresent invention.

Another object of the present invention is to provide a novel system andmethod of finding the UPN or USN associated with any particularregistered product, respectively, by simply selecting a GUI button onthe Internet browser display screen in order to enter a “UPN SearchMode”, whereby (i) a dialogue box is displayed on the display screenrequesting any known trademarks associated with the product, and/or thename of the company that makes, sells or distributes the particularproduct, and (ii) the corresponding UPN (i.e. UPC number or EAN number)registered with the IPD Servers is displayed to the user for acceptance,whereupon the Internet Uniform Resource Locators (URLs) areautomatically accessed from the IPD Servers and displayed on the displayscreen of the Internet browser for subsequent URL selection and Web-siteconnection.

Another object of the present invention is to provide such a system andmethod, wherein during the UPN Search Mode, the UPN (e.g. UPC or EANnumber) associated with any registered product can be found within thedatabase of the IPD Server using any trademark(s) and/or the companyname commonly associated with the product.

Another object of the present invention is to provide a novel system andmethod for serving consumer-product related information to Internetusers in retail shopping environments (e.g. departments stores,supermarkets, superstores, home-centers and the like) as well as athome, work or on the road.

Another object of the present invention is to provide such a system andmethod, wherein one or more computer-based kiosks are installed withinretail shopping environments and each such kiosk has an automatic barcode symbol reader for reading the UPC numbers on consumer productsbeing offered for sale in the store, and also a LCD touch-type displayscreen for displaying product-related information accessed fromhyper-linked Web-sites on the Internet.

Another object of the present invention is to provide such an consumerproduct information kiosk, wherein the laser scanning bar code symbolreader projects its 3-D laser scanning pattern over the LCD touch-screenpanel thereof, and also includes a telephone handset for carrying outtelephone calls, and a credit card transaction terminal for conductingconsumer purchase transactions and other forms of electronic commercewhile using the consumer product information finding system of thepresent invention.

Another object of the present invention is to provide such a consumerproduct information kiosk, wherein the laser scanning bar code symbolreader can be easily removed from its support stand to scan largeconsumer products that might difficult to present within the scanningfield while the bar code symbol reader is supported above the LCDdisplay panel.

Another object of the present invention is to provide such a consumerproduct information kiosk, wherein the laser scanning bar code symbolreader has a cordless interface with the kiosk so that it may be movedabout within a retail store in a portable manner to scan UPC labels andaccess consumer product related information.

Another object of the present invention is to provide a consumer productinformation kiosk for use with the system hereof, that is completelytransportable within the store by hand, or may be mounted upon ashopping cart or other vehicle for the convenience of shoppers and thelike.

Another object of the present invention is to provide “virtual” or“Cyber” sales and service agents within retail shopping environments byinstalling the computer-based kiosks of the present invention therein.

Another object of the present invention is to provide a Web-basedinformation delivery system and method, wherein the computer-basedkiosks employed therein throughout the hosting retailer's store arecapable of displaying the price of products offered for sale in thestore upon reading the UPC bar code symbol thereon.

Another object of the present invention is to provide a novel method ofconstructing a relational database for use within the productinformation finding and serving subsystem of the present invention.

Another method of the present invention is to provide such a method ofdatabase construction, wherein the relational database is initially“seeded” with: (i) the Manufacturer Base UPC Numbers based on the sixdigit UPC Manufacturer Identification Numbers (MIN) assigned to themanufacturers by the UCC and incorporated into the first six charactersof each UPC number applied to the products thereof; and (ii) the URLs ofthe Web-site home pages of such manufacturers.

Another method of the present invention is to provide such a method ofdatabase construction, wherein the “seeded” relational database is thensubsequently extended and refined with the participation of eachregistered manufacturer (and/or agents thereof) by adding to the“seeded” database (iii) the 12 digit UPC numbers assigned to eachproduct sold thereby and the menu of URLs symbolically linked to eachsuch corresponding product.

Another object of the present invention is to provide such a system andmethod, in which Web-site-based advertising campaigns can be changed,modified and/or transformed in virtually any way imaginable by simplyrestructuring the symbolic links between the products and/or services inthe campaign using current (i.e. up-to-date) Web-site addresses at whichWeb-site advertisements and information sources related thereto arelocated on the Internet.

Another object of the present invention is to provide a novel system andmethod of automatically soliciting companies to register their productswithin the databases of such IPD Servers in order that product relatedinformation of a multimedia nature (e.g. Web-sites), once registeredtherewith, can be easily found on the Internet by anyone using thesystem and method of the present invention.

Another object of the present invention is to provide a novel system andmethod for finding and serving consumer-product related information onthe Internet, accessible from the Websites of each manufacturer who hasregistered its UPC/URLs with the system's “central” IPD Database.

Another object of the present invention is to provide such a system andmethod, wherein as part of the consumer product registration process,the manufacturer (or retailer) maintains a limited-version of UPC/URLdatabase which contains a list of catorogized URLs for each UPC-encodedproduct that it sells.

Another object of the present invention is to provide such a system andmethod, wherein the consumer product related information links containedwithin the limited-version of the UPC/URL database of each registeredmanufacturer (or retailer) can accessed from the manufacturer's (orretailer's) company Website and served to consumers requesting suchinformation by way of UPC (or EAN) number entry.

Another object of the present invention is to provide such a system andmethod, wherein input forms for searching the limited-version of theUPC/URL database of each registered manufacturer (or retailer) canaccessed by selecting a predesignated (radio) button on themanufacturer's (or retailer's) company Website.

Another object of the present invention is to provide such a system andmethod, wherein the limited-version of the UPC/URL database of eachregistered manufacturer (or retailer) is used to update a “central” or“master” UPC/URL database which is continously maintained and madeaccessible to consumers (i) through Web-based kiosks installed inlicensed retail environments and (ii) through Internet-enabled clientsystems located at home, work and in school.

Another object of the present invention is to provide such a system andmethod, wherein at the time of registering each manufacturer (orretailer) with the system, an Internet-based registration serverautomatically transmits a computer program to the manufacturer's (orretailer's) computer system for use in constructing and maintaining thelimited-version UPC/URL database related to the manufacturer's(retailer's) products.

Another object of the present invention is to provide such a system andmethod, wherein the limited-version UPC/URL database of each registeredmanufacturer (or retailer) can be served from the manufacturer's (orretailer's) Internet information server using a Common Gateway Interface(CGI).

Another object of the present invention is to provide such a system andmethod, wherein the limited-version UPC/URL database of each registeredmanufacturer (or retailer) is realized using a cross-platformcompatible, relational database management system (RDBMS).

These and other objects of the present invention will become apparenthereinafter and in the Claims to Invention

BRIEF DESCRIPTION OF THE DRAWINGS

For a more complete understanding of how to practice the Objects of thePresent Invention, the following Detailed Description of theIllustrative Embodiments can be read in conjunction with theaccompanying Drawings, wherein:

FIG. 1 is a schematic diagram illustrating the various informationsubsystems provided by the consumer-product information collection,transmission and delivery system of invention along the consumer-productdemand chain, namely an Internet-based Product-Information (IPI) Findingand Serving Subsystem, a UPC-based Product-Information Subsystem (“UPCCatalog”), an Electronic Trading Information Subsystem, a Sales Analysisand Forecasting Information Subsystem, Collaborative ReplenishmentInformation Subsystem, and a Transportation and Logistics InformationSubsystem;

FIG. 2 is a schematic diagram of an illustrative embodiment of theconsumer-product information collection, transmission and deliverysystem of the present invention shown embedded with the infrastructureof the global computer communications network known as the “Internet”,and comprising a plurality of data-synchronized Internet ProductDirectory (IPD) Servers connected to the infrastructure of the Internet,a UPC/URL Database Subsystem (i.e. UPC/URL Catalog) connected to one ormore of the IPD Servers and one or more globally-extensive electronicdata interchange (EDI) networks, a Web-based Document Server connectedto at least one of the IPD Servers and the Internet infrastructure, aWeb-based Document Administration Computer connected to the Web-basedDocument Server by way of a TCP/IP connection, a plurality of InternetProduct-Information (IPI) Servers connected to the infrastructure of theInternet for serving consumer-product related information to consumersin retail stores and at home, a plurality of Client Subsystems connectedto the infrastructure of the Internet and allowing manufacturers totransmit consumer-product related information to the Web-based DocumentServer for collection and retransmission to the IPD Servers, and aplurality of Client Subsystems connected to the infrastructure of theInternet and allowing consumers in retail stores and at home to requestand receive consumer-product related information from the IPD Servers;

FIG. 2A is a schematic diagram illustrating the flow of informationalong the consumer-product supply and demand chain, including (i) thecommunication link extending between the information subsystems ofmanufacturers of UPC-encoded products and the centralized (or master)UPC Catalog Database Subsystem of the consumer-product informationcollection, transmission and delivery system of the present invention,(ii) the communication link extending between the UPC/URL DatabaseSubsystem and the IPD Servers of the present invention, (iii) thecommunication link extending between the IPD Servers and in-store ClientSubsystems of retailers, (iv) the communication link extending betweenthe IPI Servers and the in-store Client Subsystems of retailers, (v) thecommunication link extending between the IPD Servers and the ClientSubsystems of consumers, and (vi) the communication link extendingbetween the IPI Servers and the Client Subsystems of consumers;

FIG. 3A1 is a graphical representation of a first illustrativeembodiment of the client computer system of the present invention,designed for use in desktop environments at home, work and play;

FIG. 3A2 is a graphical representation of a second illustrativeembodiment of the client computer system of the present inventionrealized in the form of a bar code driven multi-media kiosk, designedfor use as a “virtual sales agent” in retail shopping environments suchas department stores, supermarkets, superstores, retail outlets and thelike;

FIG. 3A3 is a graphical representation of a third illustrativeembodiment of the client computer system of the present inventionrealized in the form of a bar code driven multi-media kiosk, designedfor use as a “virtual sales agent” in retail shopping environments suchas department stores, supermarkets, superstores, retail outlets and thelike, and shown as having an integrated “cord-connected” type laserscanning bar code symbol reader disposed overhead its LCD touch-screenpanel, a telephone handset for carrying out telephone calls, and acredit card transaction terminal for conducting consumer purchasetransactions and other forms of electronic commerce while using theconsumer product information finding system of the present invention;

FIG. 3A3′ is a graphical representation of the bar code drivenmulti-media kiosk shown in FIG. 3A3, wherein the laser scanningprojection-type bar code symbol reader is removed from its supportstand, by pulling its connector cable out of its cable take-up unit, andused to read a bar code symbol on product located a relatively shortdistance away from the kiosk;

FIG. 3A4 is a graphical representation of a fourth illustrativeembodiment of the client computer system of the present inventionrealized in the form of a bar code driven multi-media kiosk, designedfor use as a “virtual sales agent” in retail shopping environments suchas department stores, supermarkets, superstores, retail outlets and thelike, and shown as having an integrated “cordless” type laser scanningbar code symbol reader disposed overhead its LCD touch-screen panel, atelephone handset for carrying out telephone calls, and a credit cardtransaction terminal for conducting consumer purchase transactions andother forms of electronic commerce while using the consumer productinformation finding system of the present invention;

FIG. 3A4′ is a graphical representation of the bar code drivenmulti-media kiosk shown in FIG. 3A4, wherein the laser scanningprojection-type bar code symbol reader is removed from its support standand used to read a bar code symbol on product located a relatively shortdistance away from the kiosk;

FIG. 3B is a schematic representation of an exemplary display screenproduced by a graphical user interface (GUI) based web browser programrunning on a Client System and providing an on-screen IPD Web-site Findbutton for instantly connecting to the IPD Web-site and carrying out theIPI finding and serving method of the present invention;

FIG. 3C is a schematic representation of an exemplary display screenproduced by a GUI-based Internet browser or communication programsupporting a Netseape-style browser “display framework”, providing anultra-compact on-screen IPD Web-site control panel having an IPI Findbutton, an UPN Search Button, and a Product Registration Button carryingout the method of the present invention;

FIG. 4A1 is a schematic representation of the relational-type IPIRegistrant Database maintained by each IPD Server configured into thesystem of the illustrative embodiment of the present invention, showingthe information fields for storing (i) the information elementsrepresentative of the UPN (e.g. UPC numeric data structure, EAN numericdata structure, and/or National Drug Code (NDC) numeric data structure),URLs, trademark(s) (TM_(i)), Company Name (CN_(i)), Product Description(PD_(i)) and E-Mail Address (EMA_(i)) thereof symbolically-linked (i.e.related) for a number of exemplary IPI Registrants listed (i.e.registered) with the IPI Registrant Database maintained by each IPDServer;

FIG. 4A2 is a schematic representation of the information subfieldstructure of the URL Information Field of the IPI Database of FIG. 4A1,showing the Product Advertisement Information Field, the ProductSpecification (Description/Operation) Information Field, the ProductUpdate Information Field, the Product Distributor/Reseller/DealerInformation Field, the Product Warranty/Servicing Information Field, theProduct Incentive Information Field thereof, the Product ReviewInformation Field, the Related Products Information Field, andMiscellaneous Information Fields detailed in greater detail hereinafter;

FIG. 4B is a schematic representation of the relational-type Non-IPIRegistrant Database maintained by each IPD Server that is configuredinto the IPI finding and serving subsystem of the illustrativeembodiment of the present invention, showing the information fields forstoring (i) the information elements representative of the Company Name(CN_(i)), Trademark(s) (TM_(i)) registered by the associated Company,and E-Mail Address (EMA_(i)) thereof symbolically-linked for a number ofexemplary Non-IPI registrants listed within the Non-IPI RegistrantDatabase maintained by each IPD Server;

FIG. 5A is a schematic diagram illustrating the high level structure ofa first type of communication protocol that can be used among the ClientSystem C_(a), the IPD Server S_(b), and the IPI Server S_(c) of the IPIfinding and serving subsystem hereof when the GUI browser programrunning on the Client System is in its IPI Find Mode of operation,requesting as input a UPN (i.e. UPN data structure) to determine theURL(s) of the corresponding product registered therewith;

FIG. 5B is a schematic diagram illustrating the high level structure ofa first type of communication protocol that can be used among the ClientSystem C_(a), the IPD Server S_(b), and the IPI Server S_(c) of the IPIfinding and serving subsystem hereof when the GUI browser program on theClient System is in its UPN Search Mode of operation, requesting asinput a trademark and/or company name in order to determine the UPN(i.e. UPN data structure) of the corresponding product and thus theURL(s) registered therewith;

FIG. 6A is a high level flow chart illustrating the steps involved incarrying out the communication protocol shown in FIG. 5A when the ClientSystem is in its IPI Find Mode of operation;

FIG. 6B is a high level flow chart illustrating the steps involved incarrying out the communication protocol shown in FIG. 5A when the ClientSystem is in its UPN Search mode of operation;

FIG. 7A is a schematic diagram illustrating the high level structure ofa second type of communication protocol that can be used among theClient System C_(a), the IPD Server S_(b), and the IPI Server S_(c) ofthe IPI finding and serving subsystem hereof when the GUI browserprogram on the Client System is in its IPI Find Mode of operation,requiring as input a UPN to determine the URL(s) of the correspondingproduct registered therewith;

FIG. 7B is a schematic diagram illustrating the high level structure ofa second type of communication protocol that can be used among theClient System C_(a), the IPD Server S_(b), and the IPI Server S_(c) ofthe IPI finding and serving subsystem hereof when the GUI browserprogram on the Client System is in its UPN Search Mode of operation,requiring as input a trademark and/or company name in order to determinethe UPN of the corresponding product and thus the URL(s) registeredtherewith;

FIG. 8A is a high level flow chart illustrating the steps involved incarrying out the communication protocol shown in FIG. 7A when the ClientSystem is in its IPI Find Mode of operation; and

FIG. 8B is a high level flow chart illustrating the steps involved incarrying out the communication protocol shown in FIG. 7A when the ClientSystem is in its UPN Search Mode of operation.

DETAILED DESCRIPTION OF THE ILLUSTRATIVE EMBODIMENTS OF THE PRESENTINVENTION

Referring to the figures shown in the accompanying Drawings, likestructures and elements shown throughout the figures thereof shall beindicated with like reference numerals.

Overview of the System of the Present Invention

As illustrated in FIG. 1, the consumer-product information collection,transmission and delivery system of the present invention is generallyindicated by reference numeral 1 and comprises an integration ofinformation subsystems, namely: an IPI finding and serving subsystem 2for allowing consumers to find product related information on theInternet (e.g. WWW) at particular Uniform Resource Locators (URLs),using UPC numbers and/or trademarks and tradenames symbolically-linkedor related thereto; a UPC Product-Information Subsystem (“UPC Catalog”)3 for providing retailers with accurate up-to-date product informationon numerous consumer-products offered for wholesale to retailers bymanufacturers registering there products therewith; a Electronic TradingInformation Subsystem 4 for providing trading partners (e.g. amanufacturer and a retailer) to sell and purchase consumer goods bysending and receiving documents (e.g. purchase orders, invoices, advanceslip notices, etc.) to consummate purchase and sale transactions usingeither Value Added Network (VAN) based EDI transmission or Internet(e.g. HTTP, SMTP, etc.) based electronic document communications; aSales Analysis and Forecasting Information Subsystem 5 for providingretailers with information about what products consumers are currentlybuying at retail stores or expect to be buying in the near future;Collaborative Replenishment Information Subsystem 6 for determining whatproducts retailers can be buying in order to satisfy consumer demand atany given point in time; a Transportation and Logistics InformationSubsystem 7 for providing retailers with information about when orderedproducts (purchased by retailers at wholesale) will be delivered to theretailer's stores; and Input/Output Port Connecting Subsystems 8 forinterconnecting the input and output ports of the above-identifiedsubsystems through the infrastructure of the Internet and variousvalue-added EDI networks of global extent. Notably, unlike prior artsupply chain management systems, the consumer-product informationcollection, transmission and delivery system of the present inventionembraces the manufacturers, retailers, and consumers of UPC-encodedproducts, and not simply the manufacturers and retailers thereof. Aswill become apparent hereinafter, this important feature of the presentinvention allows manufacturers and retailers to deliver valuable productrelated information to the consumers of their products, therebyincreasing consumer purchases, consumer satisfaction and consumerloyalty. Prior art supply chain management systems simply have no way ormeans of providing such information services to the consumers ofUPC-encoded products along the consumer-product supply and demand chain.

As shown in FIG. 2, the consumer-product information collection,transmission and delivery system illustrated in FIG. 1 is realized as anarrangement of system components, namely: a central UPC/URL DatabaseManagement Subsystem 9 for storing and serving various types ofconsumer-product information to retailers and consumers alike (e.g., thename of the product's manufacturer; the Universal Product Code (UPC)assigned to the product by the manufacturer; one or more URLs specifyingthe location of information resources on the Internet at whichparticular kinds of information relating to the consumer-product can befound; merchandise classification; style number; tradename; informationspecifying the size, color and other relevant characteristics of theconsumer-product, where applicable; ordering criteria; availability andbooking dates, etc.); a globally-based (packet-switched) digitaltelecommunications network (such as the Internet) 10 having aninfrastructure including Internet Service Providers (ISPs), NetworkService Providers (NSPs), routers, telecommunication lines, channels,etc., for supporting packet-switched type digital datatelecommunications using the TCP/IP networking protocol well known inthe art; one or more Internet Product Finding Directory (IPD) Servers,each indicated by reference numeral 11 and being connected to theInternet at strategically different locations via the Internetinfrastructure 10 and data-synchronized with each other in order thateach such Server maintains mirrored a database structure as representedin FIGS. 4A and 4B; a plurality of Internet Product-Information (IPI)Servers, each indicated by reference numeral 12 and being connected tothe Internet via the Internet infrastructure; a plurality of User (orClient) Computers, each indicated by reference numeral 13, beingconnected to the Internet via the Internet infrastructure and availableto consumers (C₁, C₂, C₃, . . . , C_(i)); one or more data communication(i.e. EDI) networks 14, comprising data collection nodes 15 andcommunication links 16, operably connected to the centralized UPC/URLDatabase Management Subsystem 9, each Client Computer 13 available to aManufacturer (M₁, M₂, M₃, . . . , M_(j)) and Retailer (R₁, R₂, R₃, . . ., R_(k)) within the retail supply and demand chain; a Web-based DocumentServer 30 connected to at least one of the IPD Servers 11 and theInternet infrastructure, for transferring documents and messages toremote Client Computer Systems during the registration of manufacturersand consumer products with the system hereof and periodically updatingproduct-related information with the IPD Servers 11 in an automaticmanner; and an Web-based Document Administration Computer 31 connectedto the Web-based Document Server 30 by way of a TCP/IP connection 32,for administrating the registration of manufacturers and products withthe system, initiating the transfer of consumer product relatedinformation (e.g. menu of URLs) between the remote Client ComputerSystems and Web-Based Document Server 30, transferring such informationto the IPD Servers 11, and maintaining local records of such informationtransfers and the like. As will become apparent hereinafter, Web-basedDocument Server 30 and Web-based Document Administration Computer 31provide a subsystem for (i) managing the process of registeringqualified manufacturers and their consumer products and related Webpages (e.g. UPC numbers and URLs), and (ii) updating the product-relatedinformation with the IPD Servers 11 in an automatic manner. Thus thissubsystem can be referred to as the Manufacturer/Product RegistrationManagement Subsystem of the consumer product information finding system.

Preferably, the central UPC/URL Database Management Subsystem 9 and atleast one of the IPD Servers 11 are located at a secured informationstorage/processing center 17, along with a multiprocessor (or mainframe)computer system, information servers, routers, data communication lines,disk storage devices (e.g. RAIDs), tape drives and tape-library system,uninterrupted power supplies (UPS), and other peripheral technology toprovide on-line, batch and back-up operations. However, the IPI Servers,the Client Computers and the other IPD Servers (if provided for databasemirroring purposes), typically will be located throughout the world, asthe distribution of manufacturers, retailers and consumers who areencouraged to use the system are scattered across the Planet.

In the illustrative embodiment, the Web-based Document Server 30 is aWindows NT Server running WebDox™ Server software from PremenosCorporation of Concord, Calif. The Windows NT Server can be realizedusing a suitable computer system having a Pentium® or higher CPU, 64 MBof RAM or higher, running (i) Microsoft Windows NT Server 4.0 or higherOperating System software from Microsoft Corporation, (ii) MicrosoftInternet Information Server 2.0 or higher from Microsoft Corporation,and (iii) Microsoft SQL Server 6.5 or higher software from MicrosoftCorporation. Also, the WebDox™ Server is provided with a dedicatedInternet connection (i.e. ISDN or better) to the Internet infrastructure33.

The EDI administration computer 31 is either a Windows 95 or Windows NTComputer system running WebDox Admin™ software from Premenos Corporationof Concord, Calif. The Windows 95 or Windows NT computer system 31 canbe realized using a suitable computer system having an Intel 486 orhigher CPU, 12 MB of RAM or higher, running Microsoft Windows 95 orWindows NT 4.0 or higher, and having a TCP/IP connection 31 to theWebDox™ Server 30.

In order to use the WebDox™ system, each remote Client Computer System13 includes either a Windows 95 or Windows NT Computer system runningWebDox Remote™ software from Premenos Corporation of Concord, Calif. TheWindows 95 or Windows NT computer system 13 can be realized using asuitable computer system having a Intel 486 or higher CPU, 16 MB of RAMor higher, and a VGA monitor or better, and running (i) MicrosoftWindows 95 or Windows NT 3.51 or higher Operating System (OS) software,and (ii) Microsoft Internet Explorer 3.0 or higher from MicrosoftCorporation. Also, the WebDox Remote™ Server is provided with a dial-upInternet connection (i.e. 14,400 bps or better) to the Internetinfrastructure. The function of the Web-based Document Server 30,Web-based Administration System 31 and remote client systems 13 runningthe Premenos® WebDox Remote™ software is to provide a Web-based DocumentTransport System for automatically transferring information (e.g.UPC/URLs) from manufacturers to the IPD Servers of the system in orderto periodically update the same. While the illustrative embodiment ofthis Web-based Document Transport System has been described in terms ofits implementation using the WebDox™ system from Premenos, it isunderstood that other commercially available electronic documenttransport systems (e.g. COMMERCE:FORMS™ Electronic Business FormsPackage from Sterling Commerce, Inc., http://www.stercomm.com) can beused to carry out this subsystem. The operation of this Web-BasedDocument Transport System will be described in detail hereinafter withrespect to the collection and delivery of consumer product relatedinformation to the IPDs hereof.

The major subsystem components comprising the consumer-productinformation collection, transmission and delivery system of the presentinvention will be described in greater detail below.

In the illustrative embodiment of the present invention, the UPCProduct-Information Subsystem 2 is realized using the UPC/URL DatabaseManagement Subsystem 9 and data communication networks 14 of theenabling technology platform shown in FIG. 2. Preferably, the productprocurement services delivered by the UPC/URL Database ManagementSubsystem 9 are provided by modifying the prior art QRSolutions UPCCatalog currently implemented by QuickResponse Services, Inc., so thatthis subsystem includes the database structures (i.e. information fieldsand data elements) of the IPD Database Server 11 which are neither foundin or suggest by the prior art QRSolutions UPC Catalog. The structureand operation of the UPC/URL Database Management Subsystem and IPDServer of the present invention will be described in greater detailhereinafter. The information services supported by the UPCProduct-Information Subsystem 3 include those provided by the prior artQRSolutions UPC Catalog, and also a number of additional informationservices that can be used to carry out Product Registration within theIPI finding and serving subsystem of the present invention. Theseadditional information services will be described in greater detailhereinafter with reference to FIG. 2A.

The Electronic Trading Information Subsystem 4 is realized using theUPC/URL Catalog Database Subsystem 9, Client Computer Systems 13 anddata communication networks 14 of the enabling technology platform shownin FIG. 2. Preferably, the inventory procurement services delivered bythe Electronic Trading Subsystem 4 are provided by the prior artQRSolutions Econnect and Electronic Data Interchange Services currentlybeing implemented by QuickResponse Services, Inc.

Sale Analysis and Forecasting Information Subsystem 5 is realized usinginformation storage/processing center 1, Client Computer Systems 13, andthe data communication networks 14 of the enabling technology platformshown in FIG. 2. Preferably, the product inventory management servicesdelivered by the Sale Analysis and Forecasting Information Subsystem 5are provided by the prior art QRSolutions Sale Analysis and ForecastingInformation Services currently being implemented by QuickResponseServices, Inc.

The Collaborative Replenishment Information Subsystem 4 is realizedusing information storage/processing center 17, Client Computer Systems13 and the data communication networks 114 of the enabling technologyplatform shown in FIG. 2. Preferably, the product inventory managementservices delivered by the Collaborative Replenishment InformationSubsystem 6 are provided by the prior art QRSolutions ReplenishmentServices currently being implemented by QuickResponse Services, Inc.

The Transportation and Logistics Information Subsystem 7 is realizedusing information storage/processing center 17, Client Computer Systems13, and the data communication networks 14 of the enabling technologyplatform shown in FIG. 2. Preferably, the product distributionmanagement services delivered by the Transportation and LogisticsInformation Subsystem 7 are provided by the prior art QRSolutions EDIand Logistics Management Services currently being implemented byQuickResponse Services, Inc.

In the illustrative embodiment of the system of the present invention,each Client Computer 13 has a conventional GUI-based web browser program(e.g. Netscape, Internet Explorer, Mosaic, etc.) with a plug-in typemodule, such as CyberFinder™ navigational software by Aladdin Systems,Inc., of Watsonville, Calif., that provides an on-screen graphical iconfor a “IPI Web-site Find” function. An exemplary display screen 18produced by such a GUI-based web browser program is set forth in FIG.3B. Alternatively, the URL of the home page of the IPI Web-site can berecorded as a browser “bookmark” for easy recall and access through aconventional GUI-based Internet browser. Once at the home page of theIPI Web-site, an Internet user can find product-related information onthe Internet in essentially the same way as when using the web browserprogram of FIG. 3B. As shown, the on-screen IPI Web-site Find Icon 19functions as an “IPI Web-site Find” Button for instantly connecting theClient System to the IPI Web-site (i.e. hosted on each mirrored IPDServer) and carrying out the IPI finding and serving method of thepresent invention. The URL for the home page of the IPI Web-site can beselected with marketing considerations in mind, for example,“http://www.ipf.com” or “http://www.upcrequest.com” similar in form withthe URLs of other information search-engines and directories currentlyavailable on the Internet. Upon selecting the IPI Web-site Find Button19 (e.g. by a clicking of the mouse thereon shown in FIG. 3B), the useris automatically connected to the home-page of the IPI Web-site (hostedon each mirrored IPD Server) which, as shown in FIG. 3C, supports aNetscape-style “framework”, within which web-pages accessed through theIPI web-site are displayed. An excellent tutorial on “framing” entitled“THE Netscape Frames Tutorial™ (2nd edition)” by Charlton D. Rose setforth at the URL: “http://www.newbie.net/frames/”, last visited byApplicant on Mar. 26, 1997.

As shown in FIG. 3C, the IPS Web-site of the illustrative embodiment hasa framework characterized by three-display fields 20A, 20B and 20C fordisplaying web pages. In alternative embodiments, there many be more orless display frames than that shown in FIG. 3C. Each frame acts as aseparate display screen where variables such as web-pages, scrolling,page colors, etc., are independently controllable. In practice, it issuggested that the physical layout of the Netscape-style browser“framework” be designed to simultaneously accommodate the needs of theconsumers using the particular Client Subsystems of the presentinvention, as well as the needs of the retailers who typically will hostclient subsystems hereof either (1) physically within their stores,and/or (2) electronically on their WWW sites using Web browser framingtechniques as well.

In the case of Client Subsystems physically hosted (i.e. located) withinthe environment of retail stores, a three-field browser framework asshown in FIG. 3C will be highly effective in meeting the needs of theretailer, consumer, and business organization delivering the IPI findingand serving subsystem of the present invention (hereinafter the “IPIProvider”). As shown in FIG. 3C, the first (top-most) display field 20Acan be used to display to the consumer, a Web page containing a messagethat the IPI finding and serving subsystem is being delivered to theconsumer by the IPI Provider under, for example, the sponsorship ofeither: (1) the hosting retailer; (2) one or more advertisers postingadvertising “banners” in the display frame 20A; or (3) the consumer himor her self by paying a subscription fee or the like. Understandably,the method of sponsorship employed will vary from embodiment toembodiment of the present invention. An exemplary message for thisdisplay screen might read, for example, as follows:

-   -   “Welcome to the UPC Request™ Consumer Product-Information        Finding and Serving System sponsored by THE HOME DEPOT for your        shopping convenience and pleasure.”        The height of this display field 20A need only be a small        fraction of the consumer's display screen (e.g. ¾ inches) to        convey this message to the consumers during use of the IPI        finding and serving subsystem of the present invention within        the retailer's real (or virtual) shopping environment.

As shown in FIG. 3C, the second (left-most) display field 20B is used todisplay a GUI-based “control panel” 21 for the IPI finding and servingsubsystem of the present invention. In the illustrative embodiment, thiscontrol panel 21 includes the IPI Find Button 21A, the UPN (e.g. UPC)Search Button 21B, and the Product Registration Button 21C which areactivatable whenever the IPI Web-Site (i.e. IPD Server 11) has beenaccessed through an Internet browser program running on a ClientComputer Subsystem. When selected, the IPI Find Button 21A activates theIPI Finding Mode of the IPI finding and serving subsystem. Whenselected, the UPC Search Button 21B activates the UPN Search Mode of theIPI finding and serving subsystem. When selected, the ProductRegistration Button 21C activates the Product Registration Mode of theIPI finding and serving subsystem. Each of these modes will be describedin great detail hereinafter.

As shown in FIG. 3C, the third display field 20C, occupying asubstantial portion of the entire browser display screen, is used todisplay (1) Web pages that are served from the IPD Server 11 and areassociated with the operation of either the IPI Find Mode, the UPCSearch Mode or the Product Registration Mode of the system, and (2) Webpages that are served from the IPI Servers 11 and are associated withproducts registered with the IPI finding and serving subsystem.

As will become apparent hereinafter, the three-field Netscape-styledisplay framework employed within the IPI finding and serving subsystemof the illustrative embodiments provides a unique way to satisfactorilyaddress the needs of consumers, hosting retailers, manufacturers and theIPI Provider(s) alike. It is understood, however, that in someembodiments of the present invention, Client Computers may not employ“framed” browser display screens without detracting from the presentinvention.

In the illustrative embodiment, each synchronized IPD Server 11 can berealized by, for example, the PowerMac® 8550/200 Internet Server fromApple Computer, Inc., the Origin 200 Server or the O₂ DesktopWorkstation from Silicon Graphics, Inc, or any other suitable computingmachine that can perform the function of a HTTP server in the web-based,client-server type computer system architecture of the illustrativeembodiment. As shown in FIG. 1, each IPD Server is interfaced with anISP 10A in a conventional manner. The actual number of IPD Servers usedin any particular application will depend on various factors including,for example, user demand, Internet traffic conditions, network routercapacity and performance, etc. Each such IPD Server is assigned a staticIP address and a common domain name on the Internet according to theDomain Name System (DNS) well known in the art. Each IPD Server is alsoprovided with (i) Website development software for creating HTML-encodedpages for the IPI Web-site hereof, (ii) database software for creatingand maintaining the IPI Registrant Database and the Non-IPI RegistrantDatabase schematically illustrated in FIGS. 4A and 4B, respectively, and(iii) Web-Server software for supporting HTTP and serving informationpages from the IPI Web-site and database requests from the IPI andNon-IPI Registrant Databases. Such databases, in practice realized asrelational database management systems (RDBMS), can be constructed usinga database programming language such as the 4th Dimension® SQL Language,the Sybase language, or any other suitable database language whichallows for database programming and database connectivity over theInternet. A suitable development program for creating a dynamic Web-sitewith the integrated database structures of FIGS. 4A and 4B is the “4DWeb SmartServer” or 4D Version 6.0, both from ACI, Inc. It isunderstood, however, that database development programs such as Oracle,Sybase SQL, Powersoft, Microsoft Access 97, etc. can be used toconstruct and maintain the relational database management subsystems ofthe type illustrated in FIGS. 4A and 4B. Data synchronization among suchdatabases can be achieved using conventional data synchronizationtechniques well known in the art. In addition, a backup and mirroringprogram can be used to maintain data security. Preferably, thesynchronized IPD Servers are maintained by a team of network managersunder supervision of one or more webmasters.

Similarly, each IPI Server 12 can be realized by, for example, thePowerMac® 8550/200 Internet Server from Apple Computer, Inc., the Origin200 Server or O2 Desktop Workstation from Silicon Graphics, Inc., or anyother computing machine that can perform the function of a Server in aweb-based, client-server type computer system architecture of theillustrative embodiment. As shown in FIG. 1, each IPI Server isinterfaced with an ISP 10A in a conventional manner. Each such IPIServer is assigned a static IP address and a unique domain name on theInternet. Each IPI Server is also provided with (i) Web-site developmentsoftware for creating HTML-encoded multi-media pages for Web-sitedevelopment, and (ii) Web-site server software for supporting HTTP andserving HTML-formatted pages of hypermedia-type Web-sites containingproduct related information of a multi-media nature. Such Web-sites canbe expressed in HTML and/or VRML or any other suitable language whichallows for Web-site construction and Web-site connectivity. Web-sitemanagement software, such as Adobe® SiteMill™, can be used to maintaincorrect hyper-links for any particular Web-site. Preferably, the IPIServers are maintained by a team of network managers under supervisionof one or more webmasters.

Each Client Computer Subsystem (hereinafter “Client System”) 113 can berealized by any computing system employing operating system (OS)software (e.g. Macintosh, Windows 95, Windows NT, Unix, etc.) whichsupports an Internet browser program (e.g. Netscape Navigator, MicroSoftInternet Explorer, NCSC's Mosaic, etc.) which includes (1) Internetnetworking software that supports the TCP/IP networking protocol(required by HTTP, FTP and the like) and provides a GUI-based Webbrowser interface, and (2) Electronic Data Interchange (EDI) networkingsoftware that supports EDI between two or more Client Systems over theVAN-based EDI network 14 illustrated in FIG. 2. Alternatively, ClientSystems may also be realized by any of the following systems: (i) aNewton MessagePad 130 (running the Newton 2.0 Operating System andNetHopper™ Internet Software); (ii) a Pippin™ computer system from AppleComputer, Inc.; (iii) a network computer (NC) that supports the Java™programming language and Java applets expressed therewith; (iv) a Sony®WebTV Internet Terminal (supported by the WebTV Service provided byWebTV Network, Inc.); or the like. As shown in FIG. 1, each ClientComputer is interfaced with an ISP 10A in a conventional manner. Eachsuch Client System may be assigned a static IP address and a uniquedomain name on the Internet, or one may be dynamically assigned theretoby way of its ISP depending on its connectivity. Optionally, any ClientSystem may include Web-site server software for creating and maintainingone or more hypermedia-type Web-sites in a manner well known in the art.

Typically, each Client System 13 will be maintained by either present orfuture manufacturers, retailers and/or consumers of products, aboutwhich information can be found on the Internet. As shown in FIG. 3A1,any Client System of the present invention may be realized as a desktopcomputer workstation comprising: a processor and memory 19; a visualdisplay monitor 20; a keyboard 21; a GUI mouse 22; and a bar code symbolreader 23 for reading UPC and other types of bar code symbols printed onproducts, brochures, documents, and the like.

As shown in FIG. 3A2, any Client Computer 13 may also be realized in theform of a Web-based multi-media kiosk, designed for use as a “virtualsales agent” within retail shopping environments. As shown, theWeb-based kiosk of the present invention comprises: a floor, wall orceiling supported housing 25; an onmidirectional laser bar code symbolreader (e.g. Metrologic MS 6720 Laser Scanner) 26 for reading UPC (andother type of) symbols printed on products, brochures, documents and thelike; an active-matrix LCD-type visual display screen 27 for viewingproduct related information automatically displayed thereon in responseto the entry of the UPC numbers scanned into the UPC Number Entry Window21D below the IPI Finder button 21A of Control Strip 20B displayed onthe Client System, as shown in FIG. 3C; a touch-screen type keyboard andpointing device 28 for clicking on anchored links on Web pages, enteringinformation into Client System during its use; audio-speakers 29A forsupporting multimedia Web-site that may be visited when using the ClientSystem; a color or black/white printer for printer 29B for printing outWeb pages under consumer command during an information finding sessionusing the system; and also, one or more floppy-disc (or otherwiseremovable) drive units 29C, accessible to the consumer for recordingpromotional and trial versions of information-based consumer products(e.g. video an audio recordings, computer softeware products, and thelike) on removable information storage media (e.g. 1.44 MB floppy discs,100 MB Zip® floppy discs, 1 GB Jazz® floppy discs, etc.) supplied byeither the retailer or consumer. Optionally, the kiosk can be providedwith a steroscopic micropolaring LCD panel from Vrex, Inc. of Elmsford,N.Y. so that micropolarized spatially-multiplexed images (SMIs) of 3-Dobjects represented with VRML-encoded Web pages can be stereoscopicallyperceived by consumers when viewed through either anelectrically-passive polarizing visor structure supported from thehousing of the kiosk, or a pair of polarizing eyeglasses tethered to thekiosk housing and doned by the consumer. Notably, by virtue of itscompact size and low power requirements, this Web-based kiosk can beeasily located in supermarkets, department stores, superstores,home-centers, discount retail outlets, or any other public locationwhere consumer-products are being sold, offered for sale, and/orserviced.

As shown in FIG. 3A3, any Client Computer 13 within the system hereofmay be realized in the form of the Web-based multi-media kiosk 34, alsodesigned for use as a “virtual sales agent” within retail shoppingenvironments. As shown, the Web-based kiosk 34 comprises: anultra-compact housing 35 capable of being supported upon a pair ofsupport rods (35A), a vertical support surface (e.g. wall), a horizontalsupport surface (e.g. countertop), or supported from a ceiling orpedestal; an onmidirectional laser bar code symbol reader (e.g.Metrologic MS 6720 Laser Scanner) 36, modified with handle 36A, forreading UPC (and other type of) symbols printed on products, brochures,documents and the like; an active-matrix LCD-type visual display screen37 for viewing product related information automatically displayedthereon in response to the entry of the UPC numbers scanned into the UPCNumber Entry Window 21D displayed on the Client System; a touch-screentype keyboard and pointing device 38 for clicking on anchored links onWeb pages, entering information into Client System during its use;audio-speakers 39A for supporting multimedia Web-site that may bevisited when using the Client System; a color or black/white printer forprinter 39B for printing out Web pages under consumer command during aninformation finding session using the system; a scanner support stand 40with guide flanges 41A and 41B, for guidably receiving and supportingthe scanner 36 as shown in FIG. 3A3; a recoilable scanner cable 42,dispensed from cable cartridge 43 and guided through hole 44 in scannersupport bridge 40; a telephone handset 45 and associated communicationapparatus for making telephone call over a public telecommunicationsswitching network (PSTN) independent of the operation of the Web-browserof the kiosk; and a mag-stripe card reader 46 and associated credittransaction terminal for automatically dialing up consumer credit andlike databases over the PSTN (or Internet) upon scanning mag-stripe card47 through reader 46. Optionally, the kiosk may also include one or morefloppy-disc (or otherwise removable) drive units (not shown) accessibleto the consumer for recording promotional and trial versions ofinformation-based consumer products (e.g. video an audio recordings,computer softeware products, and the like) on removable informationstorage media (e.g. 1.44 MB floppy discs, 100 MB Zip® floppy discs, 1 GBJazz® floppy discs, etc.) supplied by either the retailer or consumer.Also, the kiosk can be provided with a steroscopic micropolaring LCDpanel from VRex, Inc. of Elmsford, N.Y. so that micropolarizedspatially-mulitplexed images (SMIs) of 3-D objects represented withVRML-encoded Web pages can be stereoscopically perceived by consumerswhen viewed through either an electrically-passive polarizing visorstructure supported from the housing of the kiosk, or a pair ofpolarizing eyeglasses tethered to the kiosk housing and doned by theconsumer. Notably, by virtue of its compact size and low powerrequirements, this Web-based kiosk can be easily located insupermarkets, department stores, superstores, home-centers, discountretail outlets, or any other public location where consumer-products arebeing sold, offered for sale, and/or serviced.

As shown in FIG. 3A3, the bar code symbol reader is supported within itssupport stand/bridge 40. In this configuration, the laser scanning fieldof the reader is projected downwardly upon the surface of the LCD touchscreen display panel. By virtue of the angle of tilt of the displaypanel 37 relative to the ground surface of the retail store, and theprojection angle of the laser scanning field relative to the displaypanel surface, will enable the consumer to easy read the bar code symbolon most consumer product by simply presenting the bar code symbol to thescanning window. In the event the product is too large to lift from thefloor to the scanning window, the consumer can simply remove the barcode symbol reader 36 from its support stand 40, as shown in FIG. 3A3′,by pulling cord 42 out of its takeup compartment 43 so that the readeris positioned to read the bar code symbol 49 on the retail consumerproduct 48. When symbol scanning is completed, the bar code symbolreader is lifted back into its stand support position, between supportguides 41A and 41B, while the cord 42 is automatically recoiled backinto storage compartment 43, as shown in FIG. 3A3. While the consumeruses the kiosk to scan UPC (or UPC/EAN) symbols on products, to find,access and display consumer product-related information on the displaypanel 37, he or she may choose or need to use telephone 45 to speak witha manufacturer's representative and engage in electronic commerce,and/or use the magstripe card reader 46 to read magstripe cards (e.g.credit cards) to pay for consumer purchases made over the Internet usingthe kiosk of the present invention. Where the Web-browser of the clientsystem 13 is provided with a bar code symbol reader, the consumer may atparticular EC-oriented Web-sites scan UPC (and/or UPC/EAN) numbers onproducts with his or her home (e.g. in the pantry) in order to remotelyorder products for purchase and direct shipment to the consumer's homeby a particular delivery service. The consumer product informationdelivery system of the present invention shall enable an infinite arrayof applications with regard to electronic commerce and home shopping,now made possible by the present invention.

As shown in FIG. 3A4, the Web-enabled kiosk of FIG. 3A3 is modified toinclude a bar code symbol reader having a “cordless-type” scannerinterface, thereby eliminating the need for the communication/scannercable 42 shown in FIG. 3A3. RF-based wireless interfaces, as disclosedin US Letters Patents and Published International Patent Applications,incorporated herein by reference, can be used to realize thiscordless-type scanner interface arranged between the bar code symbolreader 36 and the Web-enabled access terminal integrated within theinformation kiosk. In all other respects, the kiosk shown in FIGS. 3A4and 3A4′ is similar to the kiosk shown in FIGS. 3A3 and 3A3′ anddescribed above.

In alternative embodiments, any Client Computer 13 can be realized as anetwork computer (NC), a Web-TV™ type Internet Terminal, a NewtonMessagePad® PDA, or any other device providing Internet access to theIPI Web-site (i.e. mirrored IPD Servers) of the present invention.Notably, the same functionalities provided within the Web-based kioskdescribed above can be embodied with such alternative embodiments ofclient computer system.

The Database Structure of the IPD Server

In the illustrative embodiment of the present invention, eachdata-synchronized IPD Server 11 of the preferred embodiment maintains atleast two different relational-type databases, namely: a IPI RegistrantDatabase for storing information about manufacturers whose products areregistered with the system; and a Non-IPI Registrant Database forstoring information about manufacturers whose products are notregistered with the system. A schematic representation of the IPIRegistrant Database is shown in FIG. 4A1, whereas a schematicrepresentation of the Non-IPI Registrant Database is shown in FIG. 4B.

As shown in FIG. 4A1, the relational-type IPI Registrant Databasemaintained by each IPD Server comprises a plurality of labelledinformation fields for each product “registered” therewith, namely: anIPN Information Field for storing information (e.g. numeric oralphanumeric string) representative of the Universal Product Number(e.g. twelve-digit UPC Version A number, eight-digit UPC Version Enumber, thirteen-digit UPC/EAN number, or twelve-digit UPC Version Anumber plus five-digit Add-On Code Segment number frequently used in thepublishing industry) assigned to the consumer product; a Company NameInformation Field for storing information (e.g. numeric or alphanumericstring) representative of the name of the company making, selling ordistributing the corresponding product; a URL Information Field(s) forstoring information (e.g. numeric or alphanumeric string) representativeof the Universal Resource Locator (URL) or Universal Resource Locators(URLs) at which information resource(s) of the multimedia type can befound on the Internet relating to the corresponding consumer product; aTrademark Information Field for storing information (e.g. text and/oralphanumeric strings) representative of each trademark (or Domain Name)used in connection with the promotion, sale, distribution and/or use ofthe corresponding product, and preferably registered with the UnitedStates Patent and Trademark Office (USPTO) or other governmental orquasi-governmental agency (e.g. INTERNIC or Network Solutions, Inc.); aProduct Description Information Field for storing information (e.g. textstrings) descriptive of the corresponding product; an E-mail AddressInformation Field for storing information (e.g. numeric or alphanumericstring) representative of the e-mail address of the correspondingcompany (e.g. manufacturer) on the Internet; and a Status InformationField for storing information (e.g. numeric or alphanumeric string)representative of whether the company (e.g. manufacturer) associatedregistered product has paid their monthly, quarterly or annualregistration fees associated with registration within the IPD Servers ofthe information finding and serving subsystem hereof. Notably, eachinformation item contained with the information field shown along thesame horizontal line of FIG. 4A1 are related or linked.

In general, the URL stored in the URL Information Field specifies theaddress of an information resource on the Internet (e.g. Web), and thusmay point to any one of the following types of information resources: aHTML document or file on the World Wide Web (expressed in the HyperTextMarkup Language); a single record in a database; the front-end of anInternet program such as Gopher; or the results of a query made usinganother program. In accordance with convention, the syntactic structureof each URL generally comprises: a Protocol Specifier, such as “http”,“ftp”, “gopher”, “news”, or “mailto”, and specifies the type of resourcethat the URL is pointing (i.e. connecting) to; a Host Indicator,represented by double slashes “//” if the URL is requesting informationfrom a Web Server; Server Name comprising a Internet Domain Name (e.g.“www.”), the address of the Web Server (e.g. “ibm.”), and a designator(e.g. “com”, “edu”, “int”, “mil”, “net”, “org”, etc.) identifying whoowns the server or where it is located; a Path Name, such as“Products/Computers/”, indicating a path to the destination informationfile on the identified Server; and a Resource Name (including fileextension, e.g. “.html”), such as “aptiva.html”, identifying the actualnamed information file that contains actual information resourcespecified by the URL.

As used herein as well as in the Claims to Invention, the term“registered” and the variants thereof shall be understood to mean listedor having an entry within a database. Such listing or entry can beachieved in a variety of ways including, but not limited to: (i) byspecific request of the associated company or business; or (ii) by thesystem administrator without a request and/or authorization of thecorresponding company or business linked to the product.

Notably, each information item contained with the information fieldshown along the same horizontal line of FIG. 4A1 are symbolicallyrelated or linked. Different products of the same registrant or relatedregistrant may also be linked together so that a user looking forinformation about a particular product is automatically provided URLswhich are assigned to related products of the registrant which maysatisfy the goals or objectives of a particular advertising and/ormarketing campaign or product promotion program of the registrantcompany. As it may be desired to relate particular products atparticular points in time, the relationships therebetween can bedynamically changed within the IPI Registrant Database by astraightforward database updating operation carried out by a systemadministrator (or manager) who, in theory, can be located virtuallyanywhere throughout the world. Expectedly, such database updatingoperations would be carried out using appropriate system access andsecurity procedures well known in the art.

Inasmuch as the UPC data structure is presently employed as a universalproduct identifier (i.e. a primary data structure) in a majority ofindustries throughout the world, its twelve-digit numeric string (forUPC Version A) or eight-digit numeric string (for UPC Version E) will bea preferred UPN (in many applications) for purposes of carrying out theprinciples of the present invention. This twelve (12) digithuman-readable number, printed on the bottom of each UPC label (andencoded within the bars and spaces of the UPC label itself), comprises:(i) a six digit manufacturer number assigned to the manufacturer by theUniform Code Council, Inc. (UCC) of Dayton, Ohio, and consisting of aone digit “number system” number and a five digit manufacturer code;(ii) a five digit “product” number assigned to the product by themanufacturer; and (iii) a one digit modulo check digit (mathematicallycalculated) and added to each UPC number to check that the code has beenread correctly by the bar code symbol reader.

In order to provide the requester greater control over what informationis actually displayed on its Client System, the URL Information Field ofthe IPI Database shown in FIG. 4A1 contains a number of informationsubfields. As shown in FIG. 4A2, these information subfields comprise: aProduct Advertisement Information Field for storing informationrepresentative of URLs pointing to information on the Internet relatingto advertising and/or promotion of the product; a Product Specification(i.e. Description) Information Field for storing informationrepresentative of URLs pointing to information on the Internet relatingto specifications on the product; a Product Update Information Field forstoring information representative of URLs pointing to information onthe Internet relating to product updates, recalls, notices, etc; aProduct Distributor (e.g. Wholesaler and/or Resaler) Information Fieldfor storing information representative of URLs pointing to informationon the Internet relating to distribution, sale and/or ordering of theproduct; a Product Warranty/Servicing Information Field for storinginformation representative of URLs pointing to information on theInternet relating to warranty, extended warranty offerings, servicingand maintenance of the product; a Product Incentive Information Field(e.g. rebates, discounts and/or coupons) for storing informationrepresentative of URLs pointing to information on the Internet relatingto rebates, discounts and sales on the product; a Product ReviewInformation Field for storing information representative of URLspointing to information on the Internet relating to reviews, analysis,testing, inspection and/or comparison of the product; and MiscellaneousInformation Field(s) for storing information representative of URLspointing to information on the Internet relating to miscellaneousaspects of the product (e.g., direct product sales on the WWW, productinstallation/set-up and operating manuals, company reports (10 Ks,annual reports, etc.), and the like. Each URL symbolically linked to aUPC-labelled product registered in the Registered IPI Database iscategorized within one or more of these URL categories.

The list of URLs recordable in the IPI Registrant Database for eachregistered UPC-labelled product is virtually unlimited. Below are just afew examples of how the IPI finding and serving subsystem hereof can beused as a virtual sales agent that provides value-added services toconsumers, retailers and the like.

For each CD sound recording, the URL list may contain a URL that pointsto a promotional QuickTime® video recording or the like on the WWW forreviewing and evaluation by the consumer. The promotional song can be bya commissioned or endorsing artist, as is typically done in conventionaladvertising programs. The same can be done for video recordings on tapeand digital video discs (DVDs). The URL may also provide the consumerwith a down-loadable trial version of the product for a limited timeperiod.

For each computer software product, the URL list may contain a URL thatpoints to a multi-media clip on the WWW that provides a demonstration ofthe solutions that the software product provides, as well as thefunctions and development tools that it enables. It may also provide theconsumer with a down-loadable version of the software product for atime-limited trial period.

For electronic consumer products, the URL list may contain a URL thatpoints to a multi-media clip on the WWW that provides an audio-visualdemonstration of the product in various user environments. Also, the URLcan contain a URL that points to a Web-based Specification Sheet thatcan printed out in an retail environment, at home, work or on the road.

For groceries and like articles, the URL list may contain a URL thatpoints to a multi-media clip on the WWW that provides an QuickTime®video recording or the like of the product, illustrating various cookingrecipes and uses to which the product can be put. Also, the URL cancontain a URL that points to a Web-based Discount Coupon that canprinted out in the store, at home or work.

For toys, the URL list may contain a URL that points to a multi-mediaclip on the WWW that provides an audio-visual demonstration of the toyalong with promotional endorsements by the various characters used inits advertising campaign.

For clothing, garments, or accessories (e.g. wearing apparel), the URLlist may contain a URL that points to a multi-media clip on the WWW thatprovides an QuickTime® video recording or the like of the clothingclothing, garments, and/or accessories being modeled by stunning fashionmodels. Ideally, such video recordings, linked to particular articles ofwearing apparel by their UPC number, can be used to extend and augmentthe advertising campaign being carried out in other forms of media (e.g.Television, radio, print, billboards, etc.).

Preferably, the manufacturer, its marketing personnel and advertisingagents will actively participate in the creation of the product relatedinformation resources, as well as the placement of their URLs into theabove-defined (or like) URL categories maintained within the Database ofthe IPI finding and serving subsystem hereof. Through such activeparticipation, the business objectives of any particular manufacturersor retailer can be promoted by way of the IPI finding and servingsubsystem of the present invention. In this way, the informationrequesting consumer is provided with only the kinds of product-relatedinformation which he or she seeks.

As shown in FIG. 4B, the Non-IPI Registrant Database maintained by eachIPD Server comprises a plurality of labelled information fields for eachproduct that is not currently registered with the IPD Server, namely: anIPSN (i.e. IPN) information Field for storing information (e.g. numericor alphanumeric string) representative of the Universal Product Number(e.g. a UPC number from a UPC numbering system, or an EAN numberingsystem) assigned to the non-registered product; a Company NameInformation Field for storing information (e.g. numeric or alphanumericstring) representative of the name of the company making, selling ordistributing the corresponding non-registered product; a TrademarkInformation Field for storing information (e.g. text and/or alphanumericstrings) representative of each trademark used in connection thepromotion, sale, distribution and/or use of the corresponding product,and preferably registered with the USPTO or other governmental agency; aProduct Description Information Field for storing information (e.g. textstrings) descriptive of the corresponding product; and an E-mail AddressInformation Field for storing information (e.g. numeric or alphanumericstring) representative of the e-mail address of the correspondingcompany (e.g. manufacturer) on the Internet; a Status Information Fieldfor storing information (e.g. numeric or alphanumeric string)representative of whether the company associated non-registered producthas been solicited by the IPD Server, and on what dates registrationsolicitation has occurred. Notably, each information item contained withthe information field shown along the same horizontal line of FIG. 4A1are related or linked. The information required to construct the Non-IPIRegistrant Database shown in FIG. 4B can be readily obtained from anumber of commercially or publicly available information sources (e.g.,the Universal Code Council, Inc., Dayton, Ohio; Quickresponse Services,Inc. Of Richmond. Calif.; General Electric Information Services (GEIS)of Delaware, Md.; etc.

Communication Protocols for Carrying out the IPI Finding and ServingSubsystem and Method of the Present Invention

In general, there are a number of possible communication protocols thatcan be used to carry out the IPI Subsystem and method of the presentinvention. In FIGS. 5A and B, a first communication protocol isschematically depicted for a first system having both the IPI Find andUPN Search Modes of operation, whereas the basic operations carried outthereby are shown in FIGS. 6A and 6B. In FIGS. 7A and 7B, a secondcommunication protocol is schematically depicted for both the IPI Findand UPN Search Modes of operation, whereas the basic operations carriedout thereby are shown in FIGS. 8A and 8B. The details of such protocolswill be described below.

Referring to FIG. 5A, the high level structure is shown for a first-typeof communication protocol that can be used among a Client System C_(a),an IPD Server S_(b), and an IPI Server S_(c) of the IPI finding andserving subsystem hereof when the GUI browser program on the ClientSystem is in its IPI Find Mode of operation. FIG. 6A provides a highlevel flow chart illustrating the steps involved in carrying out thiscommunication protocol when the Client System is in its IPI Find Mode ofoperation.

In order to enter the IPI Find mode of the system, the user selects the“IPI Find” Button 21A on the control strip 21 of the framed Internetbrowser screen. Then at Block A of FIG. 6A, a UPN (e.g. UPC number) isprovided as input to IPD Server S_(b), and in response thereto theClient System C_(a) requests the IPD Server S_(b) to provide eachregistered URL_(i) stored in the IPI Registrant Database.

At Block B in FIG. 6A, the IPD Server S_(b) analyses the IPI RegistrantDatabase shown in FIG. 4A1 to determines whether or not a symbolicallylinked URL_(i) has been registered with UPN_(i) that has been providedas input. If so, then the IPD Server sends the symbolically linkedURL_(i) to the Client System C_(a). If not, then the IPD records in theURL-request in the Non-IPI Registrant Database shown in FIG. 4B.

At Block C in FIG. 6A, the Client System C_(a) receives the URL_(i) fromthe IPD Server. Then, in response to a URL selection query based on thecontent of information subfields shown in FIG. 4A2 and displayed on thescreen of the Client System C_(a), the Client System C_(a) requests theIPI Server, identified by the user selected URL_(i), to provide theproduct information located by the registered URL_(i). Having accessedand displayed such product related information at the Client System, theuser can review the information at the specified URL_(i), acquireknowledge about the product, and may, if the option is provided at theURL-specified Web-site, purchase the product by way of an on-screenelectronic commercial transaction. Such commercial transaction caninvolve product ordering, delivery specification, and financing throughthe use of credit or debit card transactions, COD arrangements, or anyother financial arrangement acceptable to the vendor of the product.

Referring to FIG. 5B, the high level structure is shown for thefirst-type of communication protocol that can be used among a ClientSystem C_(a), an IPD Server S_(b), and an IPI Server S_(c) of the IPIfinding and serving subsystem hereof when the GUI browser program on theClient System is in its UPN Search Mode of operation. FIG. 6B provides ahigh level flow chart illustrating the steps involved in carrying outthis communication protocol when the Client System is in its UPN SearchMode of operation.

In order to enter the UPN Search Mode of the system, the user selectsthe “UPN Search” Button 21B on the control strip 21 of the framedInternet browser display screen. Then at Block A of FIG. 6B, a trademarkTM_(i) and/or a company name CN_(i) is provided as input to IPD ServerS_(b) by way of the browser display screen. Then in response thereto,the Client System C_(a) requests the IPD Server S_(b) to provide eachregistered UPN_(i) stored in the IPI Registrant Database, and if so,then also its URL_(i) to the Client Computer System.

At Block B in FIG. 6A, the IPD Server S_(b) analyses the IPI RegistrantDatabase shown in FIG. 4A1 to determines whether or not a symbolicallylinked UPN_(i) has been registered with a TM_(i) and/or a company nameCN_(i) that have been provided as input to the IPD Server S_(b) by wayof the browser display screen. If so, then the IPD Server sends to theClient System C_(a), the URL_(i) that is symbolically linked to theregistered UPN_(i). If not, then the IPD records in the URL-request inthe Non-IPI Registrant Database shown in FIG. 4B for futureregistration-request operations related to the TM_(i) sent by the ClientSystem.

At Block C in FIG. 6B, the Client System C_(a) receives the URL_(i) fromthe IPD Server. Then, in response to a URL selection query based on thecontents of the information subfields shown in FIG. 4A2 and displayed onthe screen of the Client System C_(a), the Client System requests theIPI Server, identified by the user selected URL_(i), to provide theproduct information. Having accessed and displayed such product relatedinformation at the Client System, the user can review the information atthe specified URL_(i), acquire knowledge about the product, and may, ifthe option is provided at the URL-specified Web-site, purchase theproduct by way of an on-screen electronic commercial transaction, asdescribed hereinabove.

Referring to FIG. 7A, the high level structure is shown for a second,alternative type of communication protocol that may be used among aClient System C_(a), an IPD Server S_(b), and an IPI Server S_(c) of theIPI finding and serving subsystem hereof when the GUI browser program onthe Client System is in its IPI Find Mode of operation. FIG. 8A providesa high level flow chart illustrating the steps involved in carrying outthis communication protocol when the Client System is in its IPI FindMode of operation.

In order to enter the IPI Find mode of the system, the user selects the“IPI Find” Button 21A on the control strip 21 of the browser displayscreen. Then at Block A of FIG. 8A, a UPN is provided as input to IPDServer S_(b), and in response thereto the Client System C_(a) requeststhe IPD Server S_(b) to provide each registered URL_(i) stored in theIPI Registrant Database.

At Block B in FIG. 8A, the IPD Server S_(b) analyses the IPI RegistrantDatabase shown in FIG. 4A1 to determines whether or not a symbolicallylinked URL_(i) has been registered with UPN_(i) that has been providedas input. If so, then in response to a URL selection query based on thecontents of the information subfields shown in FIGS. 4A2 and displayedon the screen of the Client System C_(a), the IPD Server sends to theIPI Server S_(b) hosting the user-selected URL_(i), a request for theIPI Server S_(c) to send product information at the selected URL_(i) tothe requesting Client System C_(a). If the IPD Server S_(b) determinesthat there does not exist a URL_(i) in the IPI Registrant Databasesymbolically linked with the UPN_(i) provided as input to the ClientSystem C_(a), then the IPD Server S_(b) records the URL-request in theNon-IPI Registrant Database for future registration operations with thecompany related to the input UPN_(i).

At Block C in FIG. 8A, the IPI Server S_(c) receives the user-selectedURL_(i) sent from the IPD Server S_(b) and then provides to the ClientSystem C_(a), the product information located by the registered URL_(i).Having accessed and displayed such product related information at theClient System, the user can review the information at the selectedURL_(i), acquire knowledge about the product, and may, if the option isprovided at the URL-specified Web-site, purchase the product by way ofan on-screen electronic commercial transaction.

Referring to FIG. 7B, the high level structure is shown for thesecond-type of communication protocol that can be used among a ClientSystem C_(a), an IPD Server S_(b), and an IPI Server S_(c) of the IPIfinding and serving subsystem hereof when the GUI browser program on theClient System is in its UPN Search Mode of operation. FIG. 8B provides ahigh level flow chart illustrating the steps involved in carrying outthis communication protocol when the Client System is in its UPN SearchMode of operation.

In order to enter the UPN Search Mode of the system, the user selectsthe “UPN Search” Button 21B on the control strip of the browser displayscreen. Then at Block A of FIG. 8B, a trademark TM_(i) and/or a companyname CN_(i) is provided as input to IPD Server S_(b) by way of adialogue box displayed on the browser display screen. In responsethereto, the Client System C_(a) requests the IPD Server S_(b) todetermine whether or not a registered UPN_(i) (and thus symbolicallylinked URL_(i)) is stored in the IPI Registrant Database. If so, then inresponse to a URL-selection query based on the content of theinformation subfields shown in FIG. 4A2 and displayed on the displayscreen of the Client System C_(a), the IPD Server S_(b) sends the IPIServer S_(c) hosting the user-selected URL_(i), a request for the IPIServer S_(c) to send product information at the selected URL_(i) to therequesting Client System C_(a). If the IPD Server S_(b) determines thatthere is no registered UPN_(i) (and thus no symbolically linked URL_(i))stored in the IPI Registrant Database, then the IPD Server records theURL request in the Non-IPI Registrant Database for future registrationoperations with the company related by the UPN_(i) sent by the ClientSystem C_(a).

At Block C in FIG. 8B, the IPI Server hosting the user-selected URL_(i)receives the request from the IPD Server S_(b) and then provides theproduct information identified by the registered URL_(i). Havingaccessed and displayed such product related information at the ClientSystem, the user can review the information at the specified URL_(i),acquire knowledge about the product, and may, if the option is providedat the URL-specified Web-site, purchase the product by way of anon-screen electronic commercial transaction.

The communication protocols described above can be realized using anysuitable programming language including, for example, an object-orientedprogramming language such as the Java™ programming language.

Registering Consumer Products with the IPI Finding and Serving Subsystem

The utility of the product finding functionalities of the system of thepresent invention depends in large part of the number ofconsumer-products registered with the IPI Finding and Serving Subsystemthereof.

In principle, numerous techniques may be employed separately and incombination with each other in order to construct the IPI and Non-IPIRegistrant Databases supported by the network of IPD Servers of thepresent invention. Six such techniques will be detained below.

According to a first database construction technique, the administratorof the IPI Registrant Database would transmit Product RegistrationRequests (PRRs) in the form of electronic documents to each and everythe manufacturer having been issued, for example, a six digit UPCManufacturer Identification Number (MIN) by the UCC, Inc. Suchelectronic documents can be transmitted using conventional MIMEprotocols such as, for example, STMP. The Product Registration Requestdocument would seek to ascertain from the manufacturers the variousinformation items (including the menu of URLs) identified in the IPIRegistrant Database of FIG. 4A1. In response to the Product RegistrationRequest, each solicited manufacturer would send back to theadministrator of the IPI Registrant Database (for each of its consumerproducts) its UPC number and a menu of URLs indicating the location ofthe information resources identified in the Product Registration Requestdocument. This information can then be used to readily construct the IPIRegistrant Database of the illustrative embodiment.

According to a second database construction technique, a globaladvertising campaign would launched (over various media) in order tosolicit the various information elements identified in the IPIRegistrant Database of FIG. 4A1 and thus register the products of themanufacturers selling UPC-labelled products. Preferably, suchinformation would be collected by way of an electronic document transfersubsystem set-up to cooperate with the system of the present inventionin order to facilitate database construction operations.

According to a third database construction technique, the IPI systemitself would continuously solicit consumer product registrations overtime in order to collect information from companies responding favorablyto the solicitations. While such solicitation efforts can involve theissuance of product registration requests using various types of media,it is preferred that the information collection operations are carriedout using electronic document transfer techniques described hereinabove.

According to a fourth database construction technique, a number ofcommercial on-line Internet search engines, such as Altavista™, Yahoo™,WebCrawler™, Lycos™, Excite™, as well as powerful off-lineparallel-processing search engines, would be enlisted to analyze (i.e.mine) information on the World Wide Web in order to collect and link theinformation elements specified in the IPI Registrant Database of FIG.4A1.

Once an “initial” IPI Registrant Database has been constructed using anyone or more of the four database construction techniques describedhereinabove, manufacturers registered therewith can be periodicallycontacted using Web-based electronic document (i.e. message) transfertechniques in order to request updating and confirmation of the UPC/URLlistings contained within the database of the IPI subsystem of thepresent invention.

According to a fifth database and preferred construction technique ofthe present invention, the Registrant IPI Database of the system wouldbe initially “seeded” with several items of information obtained andrelated without the assistance of manufacturers of UPC-labelledproducts. Such information items include: (1) the six digit UPCManufacturer Identification Numbers encoded in the UPC symbols (andnumbers) applied to the products of such UCC-registered manufacturers;and (2) the URLs of the Web home pages of such manufacturers.

The first step of this database construction method involves obtainingthe six digit Manufacturer Identification Numbers (MINs) uniquely issuedto manufacturers by the Uniform Code Council, Inc. of Dayton, Ohio. SuchMINs can be obtained from various commercial sources including GEInformation Services, QuickResponse Services, Inc., as well as the UCC.At present, about 180,000 Manufacturers Identification Numbers have beenissued to manufacturers by the UCC. A string of six zeros (i.e. 000000)may be added to each one of these 180,000 or so six digit ManufacturerIdentification Number in order to produce 180,000 or so 12 digit numbers(i.e. hereinafter referred to as “Manufacturer's Reference Numbers) forthe 180,000 or so manufacturers listed in the IPI Registrant Databaseunder construction. As each such Manufacturer Reference Number has thesame length as a UPC number of its manufacturer, this number can beconveniently thought of as the “Manufacturer Reference UPC Number” whichcan be stored in the UPN Information Field of the Database along withthe corresponding manufacturers name being stored in the Company NameInformation Field.

The second step of the method involves finding the URL of the Web homepage of each of the 180,000 manufacturers who have been assigned aManufacturers Identification Code and are listed in the Database. SuchURL information can be found using a number of available techniques: (i)using a commercially available search engine to search the WWW in orderto find the URL of the home page of each manufacturer's Web-site, if ithas one, using the name and address thereof obtained during the firststep above; or (ii) using a commercially available (INTERNIC-enabled)Domain Name search service that uses the names and addresses of themanufacturers (obtained during the first step above) in order todetermine whether a particular manufacturer has a registered domain nameon the Internet, and if so, is the domain name being actively used in aURL that points to the home page of the manufacturer's Web-site. Onceobtained, such URLs are then added to the IPI Database, along with thee-mail and/or other address of the manufacturer symbolically linkedthereto (if available).

Having constructed the “seeded” Database, it can then be used to connectthe Client System of users to the home page of Web-sites ofmanufacturers of particular products. Initially, when an Internet userprovides the UPC number of a particular product as input to the UPCNumber Entry Window 21D of the Control Strip of the Client System(operated in its UPN Search Mode), then the IPD Server need only comparethe first six digits of the entered UPC number against the firstsix-digits of the Manufacturer Reference UPC Numbers (i.e. ManufactureIdentification Numbers) listed in the “seeded” Database. Thecorresponding (home-page) URL of the matching manufacturer is returnedto the Client System C_(a) for display. In instances of an initiallyseeded Database, in which only the “Manufacturer Reference UPC Numbers”are listed therein, the requesting Client Systems are provided with theURLs of the home pages of the symbolically linked manufacturers. Then asmanufacturers begin to register their consumer products with the system(e.g. in response to mass e-mailings, advertisements and/or marketingand promotional efforts, etc.), the IPD Database will return a menu of“hot-linked” URLs, for each registered product, pointing to varioustypes of product-related information resources on the Internet(described above) that can be easily accessed by simply clicking thereonin a conventional manner. Over time, Manufacturer Reference UPC Numbersand the URLs of the “home pages” of such manufacturers will becomereplaced by the UPC numbers of registered products and the menu of URLson the WWW symbolically linked thereto by the manufacturers, therebyallowing consumers and users of the system to precisely pinpointconsumer product-related information on the WWW which has been specifiedby the manufacturer, its marketing department and/or advertising agency.With manufacturer's and advertiser's participation and feedback, theinitially seeded Database described hereinabove will quickly grow into arobust relational database richly filled with the various informationitems described in FIGS. 4A1 and 4A2, including the symbolically linkedUPCs and URLs that point to very specific consumer product relatedinformation resources (i.e. files) stored within IPI Servers of thesystem located across the global expanse of the Internet.

According to a sixth database construction technique of the presentinvention, the Registrant IPI Database of the system would beconstructed by allowing each manufacturer to construct a limited orrestricted version of the master UPC/URL database (Registrant IPIDatabase) of the system, wherein only UPC-encoded products of theregistered manufacturer and Web-based information items related theretoare entered into the database. As will be described in greater detailbelow in connection with the third method of Product Registration in thesystem of the present invention, the creation of such limited-versionUPC/URL databases can be carried out by providing each registeredmanufacturer with a computer program that allows its administrators toconstruct and manage a limited UPC/URL database in a “turn-key” manner.Also, from its Website, the manufacturer can serve the limited UPC/URLdatabase over the Internet to consumers. As part of the registrationprocess, each registered manufacturer transmits its limited UPC/URLdatabase to Web-server 30 which then integrates all such databases inorder to update the master UPC/URL database (IPI Registrant Database) ofthe system.

Registration Solicitation Mode of the IPI Finding and Serving Subsystem

In the illustrative embodiments of the present invention, thedata-synchronized IPD Servers of the system hereof are also providedwith an “Automated Registration Solicitation Mode” programmed by thewebmaster (or administrator) of the IPI Web-site. In this mode, each IPDServer analyzes the data collected within its Non-IPI RegistrantDatabase. The data analysis procedure seeks to determine: (1) which“unregistered” products in the Non-IPI Registrant Database were thesubject of an information request at the IPD Server; (2) how many hits(requests) where made for the product within a predetermined length oftime (e.g. one week) by Internet users; and (3) whether the number ofrequests exceeds a particular “request threshold” (e.g. 100 requests inweek period). Then for each unregistered product which has exceeded therequest threshold, the IPD Server automatically sends an E-mail messageto the associated company. Preferably, the E-mail message is designed to(i) inform the company of recent information requests for theirproducts, and (ii) solicit the registration of such products with theIPD Server. Once registered with the system, such products can be easyfound on the Internet by anyone wishing to use the product informationfinding techniques of the present invention.

The Product Registration Mode of the IPI Finding and Serving Subsystem

In the illustrative embodiments of the present invention, the IPIfinding and serving subsystem of the present invention is also providedwith an “Product Registration Mode” that can be activated by simplyselecting the Product Registration Button 21C on the control panel 21 ofthe framed Internet browser of any Client System 13. In general, thereare a number of different ways of carrying out the Product RegistrationMode of the subsystem. Each of these techniques will be described below.

The first method illustrated in FIG. 2 involves by carrying out FTPbetween a Client System of the registering manufacturer (or its agent)M_(i) and an IPD Server in order to update the IPI Registrant Databaseassociated therewith. This can be carried out by the manufacturer'sofficer or agent surfing to the IPI Website, selecting the “ProductRegistration Mode” from the control strip, and then following theinstructions displayed on the various screens of the Website in thismode. When using the first method, product UPCs, URLs and otherinformation elements can be formatted within suitable ProductRegistration Forms and transmitted by FTP from the Client System orDatabase Server of a registering manufacturer to the IPD Server 11 sothat the IPI Registrant Database thereof can be updated accordingly. Thefirst method will be desirable typically when registering a fewconsumer-products.

The second method illustrated in FIG. 2A, involves first carrying outEDI between a Client System of the registering manufacturer (or itsagent) and the UPC/URL Database Subsystem 9, and then carrying out FTPor SMTP between the Client System and an IPD Server in order to updatethe IPI Registrant Database maintained therein. The second method willbe desirable when a manufacturer needs or desires to register a largenumber of consumer-products. The details of these informationtransmission methods will be described below.

When using the second method, conventional EDI protocols can be used totransmit product UPCs, URLs and other information elements from ClientSystems or Database Servers of manufactures to the UPC/URL DatabaseSubsystem 9 of the present invention. FTP can be used to transmit UPCsand URLs from the UPC/URL Database Subsystem to each IPD Server in thesystem so that the IPI Registrant Database thereof can be updatedaccordingly. Once registered with the system using either of thesemethods in the Product Registration Mode, such consumer-products can beeasy found on the Internet by anyone wishing to use the product findingtechniques of the present invention.

The third method involves by carrying out electronic documentinterchange over the Internet between the WebDox Remote™ Computer System13 and the WebDox™ Server 30 of the system of the present invention, andcommunication between the WebDox™ Server 30 and the WebDox™ Admincomputer system 31 of the system hereof. The various steps involved inthis embodiment of the consumer product registration process will bedescribed in detail below.

When the manufacturer selects the “Product Registration Mode” of thesystem, a Manufacturer Registration Form is automatically downloadedfrom the WebDox™ Server 30 to the Manufacturer's client computer system13 (i.e. the WebDox Remote™ Computer System). At the end of thedownloading process, a Manufacturer Registration Form is presented (i.e.displayed) and the manufacturer then enters some requestedidentification information (e.g. Manufacturer's Company Name, Address,Name of CEO and President, phone number, 6-digit ManufacturerIdentification Number assigned by the UCC, etc.) and presses the “Send”button on the Manufacturer Registration Form. The form is thentransmitted immediately via the Internet and received by the WebDox™Server 30. At the WebDox™ Server 30, an automated process takes theinformation in the Manufacturer Registration Form and registers theManufacturer with the system.

Upon registering the manufacturer with the system, the manufacturer isasked to select which version of “customized” WebDox Remote™ software(i.e. the UPC/URL Registration Application) the manufacturer would likedownloaded to its client computer system 13 (e.g. WebDox Remote withUPC/URL Database and CGI for MacOS WebServer, WebDox Remote with UPC/URLDatabase and CGI for UNIX Web Server, or WebDox Remote with UPC/URLDatabase and CGI for NT Web Server). Once the manufacturer makes itsselection, the customized WebDox Remote software is automaticallydownloaded to the manufacturer's client computer system 13. Thisdownloaded software includes a computer program that automaticallygenerates (on the manufacturer's) client system, a relational databasemanagement system (RDBMS) which allows the manufacturer (or its agents)to easily construct and maintain a UPC/URL database (akin to thatspecified in FIG. 4A1) but restricted to containing information relatingonly to the manufacturer's products. Thus, when the manufacturerattempts to enter a UPC number into the manufacturer's UPC/URL databasethat does not contain the 6-digit Manufacturer Identification Numberassigned to the manufacturer by the UCC, the RDBMS automatically blocksall such information entries. Consequently, the UPC/URL database canonly maintain information pertaining to the registered manufacturer'sproducts and information relating thereto on the Internet. As themanufacturer adds or removes products from its retail or wholesale line,the database administrator simply adds or removes the UPC and URLinformation relating thereto from the RDBMS. As will be described ingreater detail hereinafter, such database changes are periodicallytransmitted to the WebDox™ Server 30 so that the IPI Registrant Database(i.e. master UPC/URL database) of the system (maintained on the IPDServers thereof) can be updated in a timely manner.

Preferably, the limited or restricted version of the UPC/URL databasemaintained by each registered manufacturer on its client system 13 isconnected to the manufacturer's Internet Server 12′ by a Common GatewayInterface (CGI) 40, or other suitable means, as shown in FIG. 2. In thisway, the manufacturer's limited version of the UPC/URL database can bemade accessible to consumers world-wide from the manufacturer's Websitewhich, in the illustrative embodiment, is assumed hosted on an Internetinformation server 12′ that is similar to an IPI Server 12 described indetail hereinabove. In order to simply the process of serving of themanufacturer's limited-version of the UPC/URL database on the WWW, it ispreferred that the CGI 40, and input and output forms and methods forsearching and the displaying the results from the limited-versionUPC/URL database are predesigned for use with manfacturer's InternetServer 12′ (taking into consideration its operating system and thelike). This way, prior to registration the manufacturer need only make aselection of the type of customized WebDox Remore software it needs forits computing and Internet serving platform(s). Then, during softwaredownload, the WebDox Server 30 simply transmits the suitable version ofthe customized WebDox Remote software to the manufacturer so that it cancreate, maintain and serve (on the WWW) its limited version of theUPC/URL database in a “turn-key” manner.

In the illustrative embodiment of the present invention, the homepage ofeach registered manufacturer's Website will display a visuallyconspicuous radio button labelled “UPC Request™ Product Finder” or thelike. Moreover, whenever a consumer attempts to search themanufacturer's limited-version UPC/URL database for products notregisterable to the manufacturer (i.e. using UPC numbers not containingthe manufacturer's 6-digit UCC Manufacturer Identification Number), thelimited-version of the UPC/URL database will automatically display anHTML-encoded message from the manufacturer's Website, urging theconsumer to surf to the IPI Registrant Database of the system(maintained on the network of IPD servers 11). Preferably, suchHTML-encoded messages will have a hot-linked URL (i.e. anchor) toWebsite(s) providing consumer access to the “master” UPC/URL database.

The WebDox Remote™ computer system 13 available to each registeredmanufacturer has both online and offline modes of operation. In theoffline mode, the manufacturer responds to a UPC/URL RegistrationRequest from the WebDox™ Server in the following manner. First theWebDox Remote™ software analyzes the limited-version of the UPC/URLdatabase that it has been currently created and maintained by themanufacturer or its designee. Thereafter, the WebDox softwareautomatically creates a UPC/URL Registration Response document whichcontains a set of currently active URLs specifying the address locationof Web-based information resources associated with each UPC-encodedproduct of the manufacturer. Then, WebDox Remote™ program establishes anInternet connection with the WebDox™ Server, through a “Get/Send Mail”option. This delivers the UPC/URL Registration Response (document) tothe WebDox™ Server 30 and retrieves any documents which are waitingthereat for the manufacturer. These new documents are listed by WebDoxRemote™ program and presented in the InBasket of the manufacturer'sWebDox Remote™ computer system 13.

In the online mode, WebDox Remote™ (under the control of the FormApplication) can also send UPC/URL Registration Request documentsimmediately. For very sensitive applications (i.e. Just-in-Time), thisensures that the UPC/URL Registration Response document is received atthe WebDox™ Server 30 the moment that the manufacturer completes thedocument.

In general, the WebDox™ Server 30 provides a high-volume documentprocessing and mailboxing environment between the WebDox Server and theWebDox Remote™ system of each registered manufacturer. WebDox™ Server 30performs: permanent storage and tracking of all UPC/URL RegistrationRequest documents sent and UPC/URL Registration Response documentsreceived; automatic reconciliation of acknowledgments from WebDoxRemote™ program; Automatic creation of user-friendly receipt messages tothe manufacturer; “mailboxing” of outbound UPC/URL Registrationdocuments for retrieval by manufacturer; and automatic manufacturer andprofile creation based on forms received from manufacturers. The WebDox™Server 30 consists of online components that run as extensions toMicrosoft's Internet Information Server (IIS) using the ISAPI interface.This provides higher performance and lower hardware requirements than aconventional CGI Web Interface. Processing intensive tasks are performedasynchronosly from the Web server. An integrated queuing and dispatchingsystem manages the processing of documents and interaction with thecorresponding application. For large volume situations, the WebDox™Server components can be deployed on different machines, the WebDox™Server components (ISAPI extensions) on one machine, the processingcomponents and database on another machine.

Data for UPC/URL Registration Request documents to be sent tomanufacturers is extracted from the IPI Registrant Database using aninterface or utility program. The document data (e.g. information fieldsassociated with UPC/URL registration) can then be accepted by WebDox ina direct manner after formatting. The UPC/URL Registration Requestdocument should be formatted to a file structure created during thedesign of the UPC/URL Registration Application. The WebDox™ Server 30then converts the application data into a UPC/URL Registration requestdocument (i.e. data package). The data package for each manufacturer isthen stored (as a message) in an assigned Mailbox of the WebDox™ Server30. These messages are then available to be retrieved by the registeredmanufacturers using WebDox Remote's™ “Get/Send Mail” feature.

As discussed above, the WebDox Remote™ program transmits messages (e.g.UPC/URL Registration Response documents) to the WebDox™ Server 30,where, after passing security checks, they are placed in the WebDoxMailbox system. Incoming (document) messages are received from theMailbox, processed, and converted into data files for direct transfer tothe database management system handling the IPI Registrant Database.

For each document received, the WebDox™ Server 30 will return a messageto the manufacturer confirming receipt of the document. WebDox Remote™system also returns delivery confirmations to the WebDox Server. Thesemessages are used by the WebDox™ Server to track the status of messages.WebDox™ Server 30 maintains Mailbox Files for all inbound and outboundmessages. The status of messages is updated on an ongoing basis asacknowledgement messages are received allowing timely and preciseaudits.

WebDox Admin™ Computer system 31 provides an easy-to-use tools to managethe community of manufacturers, review the status of documents, andconfigure the WebDox™ Server 30, including: ad hoc maintenance ofmanufacturer information; online display of the Mailbox permittinginquiry into document status or document activity for particularmanufacturers, and the ability to reset document status; creation andmaintenance of UPC/URL Registration Profiles; preparation of “releases”of new and updated UPC/URL Registration Applications; Distribution ofnew and updated UPC/URL Registration Applications; and automaticinventory and tracking of UPC/URL Registration Applications distributedto manufacturers.

In the preferred embodiment, UPC/URL Registration Application design anddevelopment is carried out on a Windows 95 or NT workstation. TheUPC/URL Registration Application is developed, tested, and then fullyimplemented for production with manufacturers. New or updated UPC/URLRegistration Applications are registered with the WebDox Admin™ computersystem 31 and are then distributed to the manufacturers as describedherein above.

In the preferred embodiment, UPC/URL Registration Applications aredeveloped using Microsoft Visual Basic™ and related software tools.These products provide rapid design and creation of the screen-basedforms that the manufacturer uses. In addition, the “intelligence” behindthe form, in the UPC/URL Registration Application, can be very powerful,making the manufacturer's work easier while ensuring that the user andServer application receive high quality data.

The WebDox Admin™ system handles the distribution of UPC/URLRegistration Applications to manufacturers. New UPC/URL RegistrationApplications can be sent to some or all of the existing manufacturersassigned UPC Manufacturer Identification Numbers. Updates to UPC/URLRegistration Applications can be sent to manufacturers who are currentlyusing that UPC/URL Application. The actual update is distributed bysending a small notification message to each manufacturer, which thenresults in the remote site downloading the new forms from the WebDox™Server 30, as hereinbefore described above.

Operation of the IPI Finding and Serving Subsystem and Method Hereof

In the above-described embodiments of the system hereof, each ClientSystem is provided with two independent modes of operation relating to“information access”, namely: the “IPI Find Mode” and the “UPN SearchMode”.

When the “IPI Find” button is selected from the control panel 21displayed in frame 21B, the system (i.e. the Internet browser program)enters its the IPI Find Mode. Preferably, the user is provided with achoice of language (e.g. English, German, French, Japanese, Chinese,etc.) by way of an appropriate menu-selection screen. After the desiredlanguage selection is made, the home page is displayed upon the ClientSystem's display screen. A typical display screen produced from the IPDServer might read as follows:

-   -   “Welcome to UPC-REQUEST™, the only Universal Product-Information        Finding and Serving System on the Internet.    -   Have you purchased a particular product, or considering the        purchase of a particular product, on which you would like        current, up-to-date information from the manufacturer or        advertiser?    -   Look no further than the UPC-REQUEST™ Universal        Product-Information Finding and Serving System.”

When the system is in its IPI Find Mode, as illustrated in FIGS. 5A, 6Aand 7A,8A, a Web-based information resource pertaining to any commercialproduct registered with the system can be displayed and selected by theuser in order to automatically access the same from the Internet. Suchinformation resources can include advertisements, specifications,operation descriptions, product simulations, purchase information,maintenance information, warranty and servicing information, productupdates, distributor/reseller information, incentives (e.g. discounts,rebates, coupons, etc.), electronic data transaction screens, etc. Inthis mode, desired product information is obtained by simply enteringthe registered product's UPN (e.g. its UPC's 12 digit numerical string)into the dialogue box of the Internet browser or Internet communicationtool. Such data entry can be carried out manually using a keyboard dataentry techniques, or automatically using an bar code symbol readerconnected to the Client System as discussed in detail above. When usingthe seeded IPI Database described hereinabove, only the first six digitsof the UPC number need be entered into the dialogue box. An exemplarydisplay screen produced from the IPD Server might be as follows:

-   -   “Simply enter the 12 digit UPC the particular product; click        REQUEST, and then wait for the display of the list of Web        locators (URLs) at which the desired product information can be        found on the Internet?”

In response to such data entry operations, a list or menu of URLsorganized according to information subfield classifications as setforth, for example, in FIG. 4A2, are displayed on Client System C_(a)making the request of the IPD Server. At this stage, another displayscreen would appear with an exemplary message as follows:

-   -   “Please select the URL from the displayed URL Menu using the        information subfield product information category displayed        above. This will connect you to the product information related        to the selected URL. You can return to the URL display list at        anytime.”

Upon selecting a particular URL from the displayed URL menu, video andaudio information content are automatically served from the IPI Serverhosting the selected URL and thereafter displayed on the Client System.

When the “UPN Search” button is selected, the system enters its UPNSearch Mode”. Preferably, the user is provided with a choice of language(e.g. English, German, French, Japanese, Chinese, etc.) by way of anappropriate menu-selection screen.

When the system is in its UPN Search Mode, as illustrated in FIGS. 5B,6B and 7B, 8B, a predesignated information resource pertaining to anycommercial product registered with the system can be automaticallyaccessed from the Internet and displayed from the Internet browser of aClient System. Such information resources can include advertisements,specifications, operation descriptions, productsimulations, productupgrade information, purchase information, maintenance information,warranty and servicing information, etc. In this mode, desired productinformation is obtained by simply entering the registered product'strademark(s) and/or associated company name into the dialogue box of theInternet browser or Internet communication tool. An exemplary displayscreen produced from the IPD Server might be as follows:

-   -   “Simply enter the trademark used in connection with the        particular product and/or the company name of the product's        manufacturer; click REQUEST, and then wait for the display of a        list of Web locators (URLs) at which desired types of product        information can be found on the Internet?”

In response to such data entry operations, a list of URLs organizedaccording to the information subfield classifications set forth in FIG.4A2 are displayed on Client System placing the request. Upon selecting aparticular URL from the displayed list thereof, video and audioinformation content are automatically served from the IPI Server hostingthe selected URL and thereafter displayed on the Client System.

In an alternative embodiment of the present invention, the “IPI FindMode” and the “UPN Search Mode” can be integrated into a single serverapplication so that there is no need or desire to manually select IPIFind and UPN Search Mode buttons 21A and 21B, respectively. In such anembodiment, the interaction between the IPD Server and the requestingClient System can be designed to support the following Web serverdisplay screens and script underlying the same:

-   -   “Welcome to UPC-REQUEST™, the only Universal Product-Information        Finding and Serving System on the Internet.    -   Have you purchased a particular product, or considering the        purchase of a particular product, on which you would like        current, up-to-date information from the manufacturer or        advertiser?    -   Look no further than the UPC-REQUEST™ Universal Product        Information Finding and Serving System.”    -   “Simply enter the 12 digit UPC number of the particular product,        click REQUEST, and select from the displayed menu of Web        locators (URLs) to find the desired product information on the        WWW.    -   “If you do not know the UPC number associated with the product        you are looking for, then simply enter the trademark used in        connection with the particular product and/or the company name        of the manufacturer, then click REQUEST, and wait for the        display of the list of Web locators (URLs) at which the desired        product information can be found?    -   “Please select the URL from the displayed URL list by clicking        on it. This will connect you to the product information related        to the selected URL. You can return to the URL display list at        anytime.”        Notably, such an integrated Web server application can be        realized in a variety of ways. The exact words and graphics used        to create an interactive script for an integrated Web server        application will vary from embodiment to embodiment of the        present invention.

In instances when the IPI Website is being served to consumers in retailenvironments using a computer-based kiosk as shown in FIG. 3A2, theconsumer is presented with the option of ascertaining the price of anproduct in the store. This is achieved by simply depressing the “PriceDisplay” button 21E on Control Strip 20B, shown in FIG. 3C, to engagethe system in its price lookup/display mode. In this mode of operation,the consumer then need only scan the UPC bar code symbol on the productusing bar code scanner 26 in order for the price to be looked-up in theProduct Price Database maintained in the Retailer's Price Server (RPS)35, and displayed on the kiosk display screen. In general, the ProductPrice Database of the hosting retailer can be made accessible by thecomputer-based kiosk in several possible ways. As shown in FIG. 2, oneway is to place the retailer's RPS on Internet (by using an HTTP server)and connect the RPS to the IPD Server 11 of the system by way of a CGIwell known in the art. The CGI can be made accessible only by authorizedclient systems (e.g. computer-based kiosks installed in the hostingretailer's store and possibly administrators of the information deliverysystem of the present invention). An alternative technique of connectingthe Product Price Database to each computer-based kiosk would involveproviding the RPS with a direct interface to each computer-based kioskin the hosting retailer's store(s). This alternative technique mayrequire the use of computer networking technology well known in the art.

A Best Mode Embodiment of IPI Finding and Serving Subsystem of thePresent Invention

The IPI finding subsystem (i.e. system) of the present invention can berealized on the Internet in a variety of different ways. Each embodimentof the system will provide manufacturers, retailers, consumers andsponsors with various benefits hitherto unachievable using prior artsystems and methodologies. A best mode embodiment of the system will nowbe described below with reference to Intent-to-Use (ITU) servicemarksthat Applicant has sought to register under the Lanham Act andultimately use in reducing the Internet-based consumer productinformation finding system to commercial practice in the near future.The inventive subject matter hereindisclosed can be readily applied tocarry out such an Internet-based information finding and deliverysystem.

According to the best mode embodiment, the IPI Finding and ServingSubsystem, referred to as the “UPC REQUEST™ Consumer Product InformationFinding System”, comprises an integration of several subsystemsincluding, for example: the UPC REQUEST™ Manufacturer/ProductRegistration Subsystem (e.g. Web Document Server 30 and Workstation 31)including Wed-based and Value Added Networks (VAN)-based infrastructureand processes 14 for supporting EDI and UPC/URL database managementoperations by manufacturers and/or their agents; the UPC REQUEST™Database Management Subsystem 9 interfaced with the UPC REQUEST™Manufacturer/Product Registration Management Subsystem; numerous UPCREQUEST™ kiosks (e.g. Client systems 13) installed in retail stores,retail outlets and the like, each having a bar code symbol drivenInternet browser providing access to the Internet through an InternetService Provider (ISP); and all of the Web-enabled client systemslocated in consumer homes, in consumer offices and on the road, havingaccess to the Internet through an ISP.

The function of the UPC REQUEST™ Database Management Subsystem is tomaintain the UPC REQUEST™ Database (e.g. IPI Database shown in FIG.4A1), containing various information items regarding registeredmanufacturers, subscribing retailers, and registered products, includingUPC (and/or UPC/EAN) numbers of consumer products and corresponding URLspointing to published HTTP-encoded documents (i.e. Web pages) containingparticular types of information related to such products.

The function of the UPC REQUEST™ Manufacturer/Product RegistrationSubsystem is two-fold: to enable qualified manufacturers to quickly andeasily register with the System by way of Web-based and/or VAN-basedEDI; and (2) enable manufacturers and/or their agents to manage theirUPC numbers and URLs in back-offices using a Web-enabled computer systemrunning EDI and UPC/URL Database Management software, and automaticallytransmit such information to the UPC REQUEST™ Database ManagementSubsystem and subsequently update the UPC REQUEST™ Database.

The function of each UPC REQUEST™ kiosk is to provide consumer access tothe UPC REQUEST™ Retailer Website (e.g. UPC REQUEST™ @ Wal-Mart, UPCREQUEST™ @ CompUSA, UPC REQUEST™ @ Home Depot, etc.) served within theretail store in which the kiosk is located and which subscribes to theUPC REQUEST™ Consumer Product Information Service.

The function of each Web-enabled client system is to provide consumeraccess to the UPC REQUEST™ Central Website freely served over theInternet and accessible to any consumer at home, in the office and onthe road using a Web-enabled client system.

A Brief Description of the UPC REQUEST™ Service

When installed in retail stores, the UPC REQUEST™ System will providethree revolutionary Internet-based consumer information services underthe servicemarks HOME-PAGE™, INFO-LINK™, and CYBER-SERVICE™,respectively.

In retail stores subscribing to the UPC REQUEST™ System, HOME-PAGE™ willenable customers and shoppers to automatically access the WWW Home Pageof any registered manufacturer by scanning the UPC (or UPC/EAN) bar codesymbol on any product thereof using the bar code symbol readerassociated with a UPC REQUEST™ kiosk 13 (34, 34′). In retail stores, theUPC REQUEST™ kiosk can be realized by any Web-enabled computer systemhaving an Internet browser program, on-line access to the UPC REQUEST™Retailer Website, and optionally a touch-screen display panel.

At home, in the office, or on the road, HOME-PAGE™ will enable customersand shoppers to automatically access the WWW Home Page of any registeredmanufacturer by manually entering the UPC (or UPC/EAN) number on anyproduct into the search screen served up by a particular UPC REQUEST™Retailer Website, or by the UPC REQUEST™ Central Website.

INFO-LINK™, realized using Web-based and VAN-based EDI subsystemsoperably connected to the UPC REQUEST™ Database Management Subsystem,will enable manufacturers to simply link, manage and update therein (i)the UPC (or UPC/EAN) number on any product with (ii) the Internetaddress (i.e. URL) of product-related Web pages published on theInternet by the manufacturer, its agents, or others, for subsequentaccess and display by customers and shoppers using CYBER-SERVICE™. Whilethe INFO-LINK™ service would be made accessible through UPC REQUEST™kiosks in retail stores (i.e. for the sake of vendors who frequent thesame), the actual UPC/URL database management operations associated withthe INFO-LINK™ service will typically occur in the “back-offices” ofregistered manufacturers using Internet-enabled computer systemsaccessing INFO-LINK™ through a hot-linked URL posted on a particular UPCREQUEST™ Retailer Website or the UPC REQUEST™ Central Website.

CYBER-SERVICE™, accessible through a particular UPC REQUEST™ RetailWebsite or the UPC REQUEST™ Central Website, will enable customers andshoppers at home, in the office, on the road, and in retail stores, toquickly access particular types of product-related information whichhave been published on the WWW by registered manufacturers, their agentsand others about consumer products that have been registered with theUPC REQUEST™ Database Management System. Such product-relatedinformation is displayed in a menu-like format organized by particularinformation types (e.g., Product Advertisements, Product Endorsements,Product Reviews, Product Rebates and Incentives, Product Description,Product Manual/Instructions, Product Updates (at FTP Sites), Warrantyand Repair Service, Direct Product Purchase, Retailers, Wholesalers,Complementary Products, Company Annual Report, Stock Purchase, etc.).

When CYBER-SERVICE™ is selected from a particular UPC REQUEST™ RetailWebsite, each product-related Web page listed in the displayed“information menu” can be accessed and displayed simply by touching thecorresponding Internet address (i.e. URL) displayed on the touch-screendisplay panel of the UPC REQUEST™ kiosk in the retail store. WhenCYBER-SERVICE™ is selected from the UPC REQUEST™ Central Website, eachproduct-related Web page listed in the displayed “information menu” canbe accessed and displayed simply by clicking the display screen thereofaccessed by an Internet-enabled computer system.

To maximize value to a particular retail store's customers, each UPCREQUEST™ Retail Website served at each retail store subscriber would bemade accessible to consumers outside their retail stores (e.g. at home,in the office or on the road) by several Internet access methodsincluding, for example: through a hot-linked URL posted on the retailstore's Website, pointing to the UPC REQUEST™ Retail Website; through apublicly accessible URL, e.g. http://www.upcrequest.com/ @ retail store;etc.

To constantly remind the public at large of the “fee-paying” sponsors ofthe UPC REQUEST™ System, all Web pages displayed by the UPC REQUEST™System in a retail store (e.g. on UPC REQUEST™ @ Home Depot Website), oron the UPC REQUEST™ Central Website, will be displayed within athree-frame display “framework” comprising a sponsor frame 50A, acontrol frame 50B, and an information frame 50C, as shown in FIGS. 3A3and 3A4.

The “sponsor frame” 50A, located on the upper-most portion of theInternet browser screen 37, displays the sponsor's greeting such as, forexample, “Welcome to UPC REQUEST, sponsored by Visa”

The “control frame” 50B, located on the left-most side of the Internetbrowser screen, will provide four control buttons 51A, 51B, 51C and 51D,as shown in FIG. 3A3. The first control button 51A enables consumers torequest the HOME-PAGE™ service. The second control button 51B enablesconsumers to request the INFO-LINK™ service. The third control button51C enables consumers to request CYBER-SERVICE™. The fourth controlbutton 51D enables the download a free plug-in software module whichautomatically installs a “Product Information” button on the graphicaluser interface of the consumer's Internet browser, so that the UPCREQUEST™ Central Website can be accessed anywhere in the world with asingle click of the mouse button. Optionally, a fifth control button 51Eenables the consumer to request that product-related information on aparticular product (accessed from HOME-PAGE™ or CYBER-SERVICE™) bedirectly sent to the him or her by the manufacturer (through e-mail orair-mail).

The “information frame” 50C, occupying the balance of the Internetbrowser screen, will display all HTTP (i.e. Web) and FTP pages launchedeither by in-store scanning of UPC-labelled products during HOME-PAGE™or CYBER-SERVICE™, or by clicking on hypertext-links embedded within Webpages accessed through a particular UPC REQUEST™ Retail System in retailstores or from the UPC REQUEST™ Central Website.

Benefits Provided to Sponsors Promoting the UPC REQUEST™ System

HOME-PAGE™ and CYBER-SERVICE™ will foster customer loyalty and patronagewith sponsors by providing consumers with valuable product-relatedinformation before and after product purchases.

CYBER-SERVICE™ will provide sponsors with an economical and effectiveway of marketing products and services to their customers and shoppersworldwide.

HOME-PAGE™ will provide sponsors with valuable advertising space on theUPC REQUEST™ Central Website, for subleasing to retailers, manufacturersand business concerns.

INFO-LINK™ will provide sponsors with an effective way of promotingtheir products and/or services among manufacturers, retailers andconsumers using the UPC REQUEST™ System.

Benefits Provided to Customers Using the UPC REQUEST™ System in RetailStores

HOME-PAGE™ will allow customers to automatically access Home Page of anymanufacturer's Website by simply scanning the UPC bar code symbol on anyproduct thereof at any UPC REQUEST™ information kiosk in a retailer'sstore.

CYBER-SERVICE™ will allow customers to quickly access (by touch-screenURL selection) particular types of product-related information that havebeen published on the World Wide Web (WWW) by manufacturers, theiragents or others, and registered within the UPC REQUEST™ Databasethrough INFO-LINK™.

Benefits Provided to Customers Using the UPC REQUEST™ System at Home, inthe Office, or on the Road

HOME-PAGE™ will allow customers to automatically access the Home Page ofany manufacturer's Website by simply entering the UPC (or UPC/EAN)number on any consumer product, into a UPC REQUEST™ search screen servedfrom the UPC REQUEST™ Central Website and accessible to anyone using anInternet-enabled computer system at home, in the office, or on the road.

CYBER-SERVICE™ will allow customers to quickly access from the UPCREQUEST™ Database, particular types of product-related information thathave been published on the WWW by manufacturers, their agents or others,and registered within the UPC REQUEST™ Database through the INFO-LINK™service.

Benefits Provided to Retailers Providing UPC REQUEST™ System in theirStores

HOME-PAGE™ and CYBER-SERVICE™ will foster customer loyalty and patronagewith retailers by providing shoppers with valuable product-relatedinformation before and after product purchases.

CYBER-SERVICE™ will provide retailers with an economical and effectiveway of marketing its products to customers and shoppers within itsstores.

CYBER-SERVICE™ will provide retail sales personnel with an opportunityto learn about a retailer's products by scanning the UPC bar codesymbols on such products, and selecting product-related Web pages forin-store review and sales-training sessions whenever customer demandallows.

HOME-PAGE™ and CYBER-SERVICE™ will provide retailers with valuableadvertising space in their stores for subleasing to manufacturers andothers (e.g. local sponsors) in order to self-finance the store-widedelivery of the UPC REQUEST™ Service.

A Proposed Revenue Model for the UPC REQUEST™ System

Under one proposed scheme, the UPC REQUEST™ System will generate revenuefrom at least four sources: Manufacturer Fees paid by manufacturers whowant to register their products and product-related Web pages with theUPC REQUEST™ Database; Retailer Fees paid by retailers who want toprovide bar code driven access to the UPC REQUEST™ System in retailstores; Sponsor Fees paid by Sponsors of the UPC REQUEST™ System; andAdvertiser Fees paid by advertisers on the UPC REQUEST™ Central Website.

Manufacturers desiring to register their consumer products andproduct-related Web pages within the UPC REQUEST™ Database would pay aone-time Manufacture Registration Fee, based on volume of sales. Anannual maintenance fee may be desired or necessary. Minimally, such feesshould cover the cost of the EDI and UPC/URL Database Managementsoftware (and updates) automatically downloaded to each manufacturerupon registration. Such Web-based EDI software enables manufacturers toeasily manage the UPC numbers and Web page URLs associated with theirchanging product lines, and automatically transmit such information tothe UPC REQUEST™ Manufacturer/Product Registration Subsystem in orderthat the UPC REQUEST™ Database Management Subsystem is periodicallyupdated.

Retailers providing bar code driven access to the UPC REQUEST™ System intheir retail stores would pay an annual Retailer License Fee based onthe number of UPC REQUEST™ kiosks deployed therein.

Each sponsor of the UPC REQUEST™ System would pay an annual Sponsor Feefor the right to display its name, trademark/servicemark and/or messagein hypertext within a selected portion of the sponsor frame displayed bylicensed UPC REQUEST™ kiosks in retail stores, as well asInternet-enable computer systems accessing the UPC REQUEST™ CentralWebsite. For marketing reasons, it would be desirable to limit thenumber of sponsors of the UPC REQUEST™ System at any instant in time.

Advertisers, who advertise on the UPC REQUEST™ Central Website, wouldpay an Advertiser Fee based on the time and location that the Webadvertisement is displayed.

Usage of the UPC REQUEST™ System in Diverse Retail Markets

The UPC REQUEST™ System can be used to provide consumers quick access touseful product-related information in diverse types of retail shoppingenvironments including, for example, retail superstores, discountdepartment stores, home-improvement stores, computer superstores,drugstores and pharmacies, music stores, video rental stores,bookstores, supermarkets, grocery stores and the like. Each of theseretail markets provides a unique environment in which the UPC REQUEST™System can be used by manufacturers of consumer products to effectivelydeliver product-related information to consumers in retail stores, athome, in the office or on the road, before and after consumer purchases.

As the UPC REQUEST™ System provides manufacturers with an effective wayand means of making direct contact with present and future customers, itenables both manufacturers and retailers alike to influence demand inways that have hitherto have been unavailable. Such features of the UPCREQUEST™ System present enormous growth opportunities in retail supplyand demand chain management across diverse markets within our everexpanding global economy.

Modifications of the Illustrative Embodiments of the Invention

The present invention has been described in great detail with referenceto the above illustrative embodiments. It is understood, however, thatnumerous modifications will readily occur to those with ordinary skillin the art having had the benefit of reading the present disclosure.

For example, in the illustrative embodiments described hereinabove,separate databases are maintained by each data-synchronized IPD Serverfor (i) registered products within the system, and (ii) non-registeredproducts within the system. Notably, the reasons for using a dualdatabase design of this sort would be based largely on economics,namely: only those companies who have paid the required maintenance (orregistration) fees get their products and linked-URLs “registered” withthe system, whereas non-paying companies and organizations do not gettheir products and linked-URLs registered with the system, regardless ofhow such product-URL information is ascertained (e.g. by solicitationversus data-mining).

Thus it is contemplated that in some embodiments of the presentinvention, each IPD Server will be designed to maintain only a singledatabase for maintaining product-URL information currently available onthe Internet. In such embodiments of the present invention, the conceptof “non-registered” products will be altogether avoided, since thesystem implementation and administration may be designed to not requirecompanies to pay maintenance (or registration) fees in order that theirproducts and linked URLs are registered with the IPI system. Instead,some alternative income producing scheme will be used in suchembodiments of the present invention (e.g. user fees, subscription fees,Internet browser-licensing fees, etc.) for system maintenance andadministration.

When practicing the system and method of the present invention, it ispreferred that the UPC label (with its human-readable UPC number)assigned to the particular product be attached, embossed or otherwiseembodied on an accessible surface thereof. In addition to applying theUPC label to the external packaging of the product, it is preferred thatthe UPC label also be printed on any and all product instructions andmanuals provided with the product. In this way, the UPC number can beeasily read by a human being and then used to access a desired type ofproduct information using the system and method of the presentinvention.

In order that the system hereof can be used to find informationpertaining to large products such as automobiles, motorcycles, skidoos,farm machinery, boats, etc., the present invention also contemplatesassigning UPC numbers to such products and attaching, embossing orotherwise embodying the same on an accessible surface thereof. Also, theUPC label can be printed on all instruction booklets and/or operatingmanuals normally provided with the product. In this way, informationrelated to any particular product that is posted anywhere on theInternet and linked to URLs registered with the IPD Servers of thesystem hereof can be readily found using the uniquely assigned UPCnumber assigned thereto by the manufacturer at the time of sale. Notablymultimedia information about such products can be most helpful in regardto the operation, repair and servicing of such products.

The system and method of the present invention has been shown to combinethe use of UPC numbers, trademarks and company names when making aproduct information request of the system. It is understood, however,that the present invention can be practiced using anyone of these itemsof information, alone or in combination with each other, in order toplace a product information request with the system hereof.

These and all other such modifications and variations are deemed to bewithin the scope and spirit of the present invention as defined by theaccompanying Claims to Invention.

1. A method of delivering manufacturer-specified consumer productinformation to consumers in the marketplace, said method comprising thesteps of: (a) for a plurality of UPN-labeled consumer products offeredfor sale within the marketplace, having the manufacturer of saidplurality of UPN-labeled consumer products or an agent thereof, access arelational database and store therein, information elementsrepresentative of (1) a plurality of universal product numbers (UPNs)assigned to said plurality of UPN-labeled consumer products manufacturedby said manufacturer and registered with said relational database, and(2A) a trademark (™) symbolically linked to each said UPN, (2B) aproduct description (PD) symbolically linked to each said UPN, and (2C)one or more uniform resource locators (URLs) symbolically linked to eachsaid UPN, wherein each said URL specifies the location of an informationresource located on the Internet and related to one of said plurality ofUPN-labeled consumer products registered with said relational databaseby said manufacturer, and wherein a UPN/TM/PD/URL data link is createdand maintained in said relational database for each said UPN-labeledconsumer product registered with said relational database by themanufacturer and/or agent thereof; (b) said manufacturer and/or itsagent remotely and actively managing said UPN/TM/PD/URL data links byupdating information elements stored in said relational database so asto compose a menu of URLs for each consumer product registered in saidrelational database, for delivery and presentation to consumers in themarketplace; (c) operably connecting an Internet information server tothe infrastructure of the Internet and to said relational databaseserver, so as to enable said Internet information server to service arequest made by an Internet-enabled consumer product information kiosk,for information on the Internet about one of said plurality ofUPN-labeled consumer products registered with said relational databaseby said manufacturer; (d) operably connecting one or more Internet-basedproduct information servers, to the infrastructure of Internet, in whichinformation resources related to one or more of said plurality ofUPN-labeled consumer products and are stored at said plurality of URLs;(e) operably connecting a plurality of Internet-enabled client computersto the infrastructure of the Internet; (f) transmitting from at leastone of said Internet-enabled client computers, a request for informationon the Internet about a UPN-labeled consumer product registered withsaid relational database, wherein each said request may include any oneor more of the UPN, TM and PD symbolically linked to the UPN assigned toa registered UPN-labeled consumer product on which consumer productinformation on the Internet is being sought by a consumer within saidmarketplace; and (g) receiving at said Internet information server, therequest transmitted by said Internet-enabled client computer, andrecovering the UPN, TM and/or PD contained in said request so as toenable said Internet information server to access said URLs symbolicallylinked to the UPN, TM and/or PD and stored in said relational database,and then transmit said accessed URLs to said Internet-enabled clientcomputer for use in accessing information resources stored in saidInternet-based product information servers, at said URLs.
 2. The methodof claim 1, wherein at least one of said Internet-based client computerscomprises an Internet-enabled consumer product information kioskinstalled within said marketplace, wherein said Internet-enabledconsumer product information kiosk has (i) an automatic bar code symbolreader for reading the UPN labels on said plurality of UPN-labeledconsumer products and entering UPN information into saidInternet-enabled consumer product information kiosk, (ii) a touch-typedata entry and display screen for entering TM and PD related informationinto said Internet-enabled consumer product information kiosk anddisplaying consumer product information resources accessed fromInternet-based information servers, and (ii) UPN, TM and PD directedmodes of consumer product information search operation.
 3. The method ofclaim 1, wherein said UPN assigned to each said UPN-labeled consumerproduct is a unique Uniform Product Code (UPC) number assigned to saidUPN-labeled consumer product.
 4. The method of claim 2, wherein saidInternet-enabled consumer product information kiosk comprises anInternet browser program enabling either the UPN, TM and/or TMsymbolically linked to the UPN of a registered UPN-labeled consumerproduct, to be used to access consumer product information containedwithin said Internet-based product information servers on the Internet.5. The method of claim 1, wherein said information resources containmulti-media information content relating to one or more of saidplurality of UPN-labeled consumer products.
 6. The method of claim 1,wherein said manufacturer or an agent thereof uses an Internet-enabledbrowser to access said relational database, and store UPN/TM/PD/URLinformation links therein.
 7. The method of claim 1, wherein saidautomatic laser scanning bar code symbol reader is used to read theUPN-label on at least one of said plurality of UPN-labeled consumerproducts.
 8. A system for delivering manufacturer-specified consumerproduct information to consumers within a marketplace, said systemcomprising: a relational database accessible by the manufacturer of aplurality of UPN-labeled consumer products offered for sale within aretail store environment, or by an agent thereof, for storing thereininformation elements representative of (1) a plurality of universalproduct numbers (UPNs) assigned to a plurality of UPN-labeled consumerproducts manufactured by said manufacturer and registered with saidrelational database, and (2A) a trademark (™) symbolically linked toeach said UPN, (2B) a product description (PD) symbolically linked toeach said UPN, and (2C) one or more uniform resource locators (URLs)symbolically linked to each said UPN, wherein each said URL specifiesthe location of an information resource located on the Internet relatedto one of said plurality of UPN-labeled consumer products registeredwith said relational database by said manufacturer, and wherein aUPN/TM/PD/URL data link is created and maintained in said relationaldatabase for each UPN-labeled consumer product registered with saidrelational database by the manufacturer, and offered for sale in saidmarketplace an Internet information server, operably connected to theinfrastructure of the Internet and said relational database server, andbeing capable of servicing a request made by an Internet-enabledconsumer product information kiosk, for information on the Internetabout one of said plurality of UPN-labeled consumer products registeredwith said relational database by said manufacturer; a plurality ofInternet-based manufacturer-managed computers, each being operablyconnected to the infrastructure of the Internet, and enabling themanufacturer and/or its agent to remotely and actively manage saidUPN/TM/PD/URL data links by updating information elements stored in saidrelational database so as to compose a menu of URLs for each consumerproduct registered in said relational database, for delivery andpresentation to consumers in the marketplace; a plurality ofInternet-based product information servers, each operably connected tothe infrastructure of Internet and storing information resources locatedat one or more of said plurality of URLs stored in said relationaldatabase, and being related to one or more of said plurality ofUPN-labeled consumer products; and a plurality of Internet-enabledclient computers installed within said marketplace, each saidInternet-enabled client computer being operably connected to theinfrastructure of the Internet and being capable of transmitting arequest therefrom for information resources on the Internet about aUPN-labeled consumer product registered with said relational database;wherein each said request may include any one or more of the UPN, TM andPD symbolically linked to the UPN assigned to a registered UPN-labeledconsumer product on which consumer product information on the Internetis being sought by a consumer within said retail store environment,whereby each request transmitted by said Internet-enabled consumerproduct information kiosk is received by said Internet informationserver, and the UPN, TM and/or PD contained in said request is recoveredby said Internet information server and used to access said URLssymbolically linked to the UPN, TM and/or PD and stored in saidrelational database, and said URLs accessed from said relationaldatabase are transmitted to said Internet-enabled client computer foruse in accessing information resources stored in said Internet-basedproduct information servers, at said URLs.
 9. The system of claim 8,wherein said UPN assigned to each said UPN-labeled consumer product is aunique Uniform Product Code (UPC) number assigned to said UPN-labeledconsumer product.
 10. The system of claim 8, wherein at least one ofsaid Internet-enabled client computers comprises an Internet-enabledconsumer product information kiosk having (i) an automatic bar codesymbol reader for automatically reading the UPN labels on said pluralityof UPN-labeled consumer products and entering UPN information into saidInternet-enabled consumer product information kiosk, (ii) a touch-typedata entry and display screen for entering TM and PD related informationinto said Internet-enabled consumer product information kiosk anddisplaying consumer product information resources accessed fromInternet-based information servers, and (ii) UPN, TM and/or PD directedmodes of consumer product information search operation.
 11. The systemof claim 8, wherein each said Internet-enabled client computer comprisesan Internet browser program enabling either the UPN, TM and/or PDsymbolically linked to the UPN of a registered UPN-labeled consumerproduct, to be used to access consumer product information containedwithin said Internet-based product information servers on the Internet.12. The system of claim 8, wherein said information resources containmulti-media information content relating to one or more of saidplurality of UPN-labeled consumers products.
 13. The system of claim 8,wherein said automatic bar code symbol reader is an automatic laserscanning bar code symbol reader.
 14. The system of claim 6, wherein themanufacturer or an agent thereof uses an Internet-enabled browser toaccess said relational database, and store UPN/TM/PD/URL informationlinks therein.